2009-07-17 8 views

Respuesta

53

Hay varias herramientas que funciona como JavaDoc para C++ La herramienta más popular es probablemente Doxygen. Puede manejar comentarios similares a JavaDoc, y también varios lenguajes (por ejemplo, C++, C, Java, Objective-C, Python, PHP, C#). Tiene un soporte bastante bueno para ajustar el estilo de la salida HTML usando CSS (ver el users list por ejemplo documentaciones).

Dos cuestiones importantes a la hora de elegir el sistema de documentación es para asegurarse de que le permite

  • Documento de las entidades que le interesan. ¿Desea documentar el sistema siguiendo la estructura del código o según alguna otra división de módulos.
  • Obteniendo la salida formateada como lo desee. Es preferible cuando la documentación se ajusta al estilo general de su proyecto.

Nuestra experiencia con doxygen es que es bastante fácil de configurar y usar, y la salida resultante es bastante fácil de ajustar. Desafortunadamente, doxygen no es perfecto, por lo que en algunos casos es necesario evitar las peculiaridades o errores en los que se descompone el analizador doxygen. Asegúrese de inspeccionar cuidadosamente toda su documentación generada.

+0

En cuanto a la descomposición del analizador sintáctico, he encontrado que mis problemas parecían estar solucionados desde que comencé a usar comentarios XML, pero tampoco muchos de los editores e IDE disponibles lo admiten de inmediato. –

20

No se puede usar javadoc específicamente, pero hay un par de herramientas que hagan lo que quieran. La que la mayoría de la gente tiende a usar es Doxygen. Aquí hay algunos enlaces para Doxygen y DoC++:

Doxygen
Doc++

+0

Doxygen funciona muy bien y se utiliza en una gran cantidad de proyectos. –

0

Estoy empezando a usar Sphinx para mis proyectos de Python. Su página de inicio indica "C/C++ también es compatible".

Utiliza un marcado ligero llamado "reStructuredText".

Acabo de empezar a usarlo para mis proyectos de Python, y me gusta mucho el aspecto de la salida.

Cuestiones relacionadas