Fonctionnalités
Extrait la documentation de plusieurs langages de programmation :
- JSDoc : Commentaires de documentation JavaScript et TypeScript
- Docstrings Python : Documentation de fonctions et classes en triples guillemets
- JavaDoc : Commentaires de documentation Java avec balises standard
Extrait les métadonnées complètes de documentation :
- Noms de fonctions/classes : Identifiants de symboles
- Descriptions : Texte principal de la documentation
- Paramètres : Balises @param avec noms, types et descriptions
- Valeurs de retour : Balises @return ou @returns
- Exceptions : Balises @throws, @exception ou sections raises
- Exemples : Balises @example ou blocs de code d'exemple
- Numéros de ligne : Emplacement dans le code source
- Visibilité : Membres publics, privés ou protégés
Analyse
Analyse les modèles de documentation courants :
- JSDoc :
/** ... */ avec @param, @return, @throws
- Python :
"""...""" avec sections Args, Returns, Raises
- JavaDoc :
/** ... */ avec @param, @return, @throws
Index
Génère un index de documentation searchable :
- Noms de symboles pour recherche rapide
- Catégorisation par type (fonctions, classes, méthodes)
- Mesures de complétude de documentation
- Comptage des exemples, paramètres et types de retour