Doxygen es un generador de documentación para varios lenguajes de programación que analiza el código fuente y genera documentación en formatos como HTML, PDF y XML. Se instala fácilmente en Linux y Windows, y funciona buscando etiquetas especiales en los archivos para saber qué y cómo documentar, generando documentación navegable final.
2. Que es ? Doxygen es un generador de documentación para C++, C, Java, Objective-C, Python, IDL (versiones Corba y Microsoft) y en cierta medida para PHP, C# y D. Dado que es fácilmente adaptable, funciona en la mayoría de sistemas Unix así como en Windows y Mac OS X. La mayor parte del código de Doxygen está escrita por Dimitri van Heesch.
3. Como se instala? En packages.ubuntu puedes buscar los paquetes que están en los repositorios de Ubuntu (filtrando por versión). Por cada paquete te da una lista de las dependencias. En concreto el de doxygen está aquí. Además de las dependencias (marcadas con una bola roja) te muestra (si hay) sugerencias de paquetes a instalar (cuadrado azul), como por ejemplo doxygen-gui
4. GNU/Linux, línea de comando (por ejemplo, Debian) GNU/Linux, interfaz gráfica (Synaptic, YAST,...) Windows, Macintosh,...
5. Conjunto de sentencias de la forma: ETIQUETA = VALOR Cómo generar un fichero patrón: $ doxygen −g Algunas etiquetas contenidas en el fichero de PROJECT_NAME = <nombre d e l proyecto > INPUT = < f i c h e r o o d i r e c t o r i o a documentar > FILE_PATTERNS = <patrones de f i c h e r o s a documentar > GENERATE_HTML = YES GENERATE_LATEX = YES EXTRACT_ALL = YESconfiguración:
6. ¿Cómo funciona? Básicamente lo que hace el programa es buscar en los archivos fuente de un directorio que especifiquemos cierto código el cual le dice qué y cómo documentar. El resultado final puede ser un documento html navegable, un documento pdf (usando LaTeX), un documento RTF o uno de tipo XML.
7. Video de instalación y elaboración de documentos con doxygen http://www.youtube.com/watch?v=dgWt7rf9azA