Doxygen muestra una advertencia Compound ? is not documented.
al construir. Para un proyecto específico, no quiero documentar Compuestos. Para eliminar el desorden, quiero ver todas las otras advertencias excepto esa. ¿Hay alguna forma de limpiar la salida de Doxygen?¿Es posible elegir qué advertencia de Doxygen mostrar?
Respuesta
No creo que esto sea posible, excepto al escribir su propio post-procesador para filtrar la salida de Doxygen. En su caso, esto no debería ser demasiado difícil, un simple grep
debería ser suficiente:
doxygen <config_file> | grep -v "warning: Compound .* is not documented"
No estoy realmente seguro de por qué Doxygen no proporciona esta función: tal vez requeriría demasiado opciones, o más complicado opciones. Otra posibilidad es que asuman que, dado que desea que se lo advierta cuando algo no está documentado, no debe haber excepciones excepto cuando se especifique explícitamente en el código fuente (usando \cond
y \endcond
, por ejemplo), con el argumento de que este tipo de omisión solo se debe decidir caso por caso. O tal vez nadie les pidió que incluyeran esta función: siéntase libre de completar un feature request.
Creo que lo que estás buscando son los comandos if
, ifnot
y endif
. Simplemente decida una etiqueta apropiada y luego use la etiqueta correcta. Ej .:
/*
* \if DISPLAY_COMPOUND
* Compound doc.
* ...
* \endif
*/
doxygen evaluará si se sabe de esta etiqueta y si no lo hace, va a ignorar cualquier comentario hasta el comando \endif
en el mismo bloque de comentario
Luego hay que defina (o no) esa etiqueta en su archivo doxy en ENABLED_SECTIONS.
#comment the next line if you don't want to document Compound
ENABLED_SECTIONS = DISPLAY_COMPOUND
Tener un vistazo a los comandos \cond
y \endcond
también que son similares pero no exactamente lo mismo (que activan o desactivan secciones enteras de un archivo, no sólo un único bloque de comentario).
Puede desactivar las advertencias en la configuración de doxygen. Ver aquí: doxygen documenation
Mi favorito es: WARN_IF_UNDOCUMENTED = NO
¿dónde pones esta opción? No puedo entender ... –
- 1. ¿Es posible evitar que Doxygen genere miembros protegidos?
- 2. Doxygen es lento
- 3. ¿Es posible mostrar solo el valor en MySQL "mostrar variables"?
- 4. ¿Qué es la advertencia 503 de SWIG?
- 5. ¿Qué ChoiceBox-Event elegir?
- 6. ¿Qué paquete de FRP elegir?
- 7. Emacs ocultar/mostrar soporte para C++ triple-slash Doxygen marcado?
- 8. ¿Qué versión de python opencv debo elegir?
- 9. Pango-ADVERTENCIA **: error al elegir una fuente, espere salida fea
- 10. ReSharper: cómo quitar "posible" System.NullReferenceException" advertencia
- 11. ¿Es posible mostrar guías de sangrado en Vim?
- 12. Mostrar diálogo para elegir espacio de trabajo mientras comienza
- 13. Qué almacenamiento NoSQL para elegir
- 14. mixin vs plugin. ¿Qué elegir?
- 15. ¿Qué alternativa a Doxygen usaría Dave DeLong?
- 16. ¿Qué configuración de formato de almacenamiento elegir?
- 17. WAMP: ¿Cómo mostrar mensajes de advertencia en el navegador?
- 18. ¿Qué significa esta advertencia?
- 19. iPhone OpenGL ES - Cómo elegir
- 20. ¿Es posible agregar Google Analytics a los archivos generados por Doxygen?
- 21. Mostrar el icono de advertencia estándar en Qt4
- 22. ¿Es posible configurar Eclipse para mostrar líneas entre paréntesis?
- 23. Advertencia de Doxygen: no se ha encontrado ningún miembro de la clase que coincida solo con
- 24. ¿Es posible mostrar todos los jQuery bind() 's activos?
- 25. ¿Qué versión IDE de Eclipse elegir?
- 26. ¿Qué versión de Drupal debería elegir?
- 27. ¿Qué motor de flujo de trabajo elegir?
- 28. ios: ¿Cómo mostrar la ventana emergente "elegir conexión inalámbrica"?
- 29. ¿Qué horquilla/versión de MySQL elegir?
- 30. ConfigurationSettings.AppSettings es obsoleto, advertencia
Mi Doxyfile dice '' ENABLED_SECTIONS = (en blanco). Tu respuesta no cubre mi problema. No quiero habilitar o deshabilitar la generación de doc compuesto. Quiero desactivar las advertencias solo para compuestos. –