Ключевые факты
- Категория
- Development
- Типы входных данных
- textarea, select, checkbox
- Тип результата
- json
- Покрытие примерами
- 4
- API доступен
- Yes
Обзор
Извлекатель Докстрингов — это инструмент для автоматического извлечения и анализа документации из исходного кода на JavaScript, TypeScript, Python и Java. Он поддерживает JSDoc, докстроки Python и JavaDoc, предоставляя структурированные метаданные для дальнейшего использования в разработке и документировании.
Когда использовать
- •Когда необходимо быстро получить документацию из исходного кода без ручного копирования.
- •При анализе полноты и качества документации в проекте.
- •Для создания поискового индекса документации по кодовой базе.
Как это работает
- •Вставьте исходный код в текстовое поле ввода.
- •Выберите язык программирования или используйте автоопределение.
- •Настройте опции, такие как включение полного текста документации.
- •Инструмент извлекает документацию и возвращает структурированные данные в формате JSON.
Сценарии использования
Примеры
1. Извлечение JSDoc из JavaScript файла
Фронтенд разработчик- Контекст
- Разработчик имеет файл с утилитами на JavaScript, содержащий JSDoc комментарии.
- Проблема
- Нужно быстро получить структурированную документацию для всех функций.
- Как использовать
- Вставьте код файла в поле 'Исходный Код', выберите язык 'JavaScript' и нажмите кнопку извлечения.
- Пример конфигурации
-
{"languageHint": "javascript", "includeFullText": true} - Результат
- Получен JSON с именами функций, описаниями, параметрами @param и возвращаемыми значениями @return.
2. Анализ докстроков Python модуля
- Контекст
- Python проект содержит модуль с классами и функциями, документированными с помощью докстроков.
- Проблема
- Требуется оценить, какие функции имеют полную документацию.
- Как использовать
- Загрузите код Python модуля, установите язык на 'Python' и включите опцию полного текста.
- Результат
- Инструмент извлекает докстроки с секциями Args, Returns, Raises, позволяя проанализировать полноту документации.
Проверить на примерах
textСвязанные хабы
FAQ
Какие языки программирования поддерживаются?
Инструмент поддерживает JavaScript, TypeScript, Python и Java.
В каком формате предоставляется результат?
Результат предоставляется в формате JSON с метаданными документации.
Можно ли обрабатывать несколько файлов одновременно?
Нет, инструмент обрабатывает один ввод кода за раз.
Что делает опция 'Включить Полный Текст Документации'?
Она включает оригинальные комментарии документации в вывод.
Как инструмент определяет видимость членов класса?
Инструмент анализирует код и извлекает информацию о публичных, приватных и защищенных членах.