Doxygen est l'outil de facto standard pour générer de la documentation à partir de sources C++ annotées, mais il prend également en charge d'autres langages de programmation populaires tels que C, Objective-C, C#, PHP, Java, Python, IDL (Corba, Microsoft et saveurs UNO/OpenOffice), Fortran, VHDL, Tcl, et dans une certaine mesure D.
Doxygen peut vous aider de trois manières :
- Il peut générer un navigateur de documentation en ligne (en HTML) et/ou un manuel de référence hors ligne (en $mbox{LaTeX}$) à partir d'un ensemble de fichiers source documentés. Il y a également un support pour générer des sorties en RTF (MS-Word), PostScript, PDF hyperliens, HTML compressé, et pages man Unix. La documentation est extraite directement des sources, ce qui facilite grandement le maintien de la documentation cohérente avec le code source
- Vous pouvez configurer doxygen pour extraire la structure du code à partir de fichiers source non documentés. Cela est très utile pour trouver rapidement votre chemin dans de grandes distributions de source. Doxygen peut également visualiser les relations entre les différents éléments au moyen de graphiques de dépendance d'inclusion, de diagrammes d'héritage et de diagrammes de collaboration, qui sont tous générés automatiquement
- Vous pouvez également utiliser doxygen pour créer une documentation normale (comme je l'ai fait pour le manuel utilisateur de doxygen et le site web)
Remarque : Bien que le logiciel soit classé comme gratuit, il est en réalité un logiciel de donation. Veuillez envisager de faire un don pour aider à soutenir le développement.