Hmm, esto parece ser un poco de una vieja pregunta, pero desde que he sido perder el tiempo con la configuración Doxygen últimos días, mientras que la cabeza todavía está lleno de información actual que vamos a tener una puñalada en ella -
Creo que las respuestas anteriores casi lo tienen:
La opción faltante es agregar COLLABORATION_GRAPH = YES
en el archivo Doxy. Supongo que puedes hacer lo equivalente en algún lugar de la GUI doxywizard (no uso doxywizard).
lo tanto, como un ejemplo más completo, típicas opciones "Doxyfile" relacionados con UML de salida que tienden a utilizar son:
EXTRACT_ALL = YES
CLASS_DIAGRAMS = YES
HIDE_UNDOC_RELATIONS = NO
HAVE_DOT = YES
CLASS_GRAPH = YES
COLLABORATION_GRAPH = YES
UML_LOOK = YES
UML_LIMIT_NUM_FIELDS = 50
TEMPLATE_RELATIONS = YES
DOT_GRAPH_MAX_NODES = 100
MAX_DOT_GRAPH_DEPTH = 0
DOT_TRANSPARENT = YES
Estos ajustes generarán tanto "herencia" (CLASS_GRAPH=YES
) y "colaboración" (COLLABORATION_GRAPH=YES
) diagramas.
Dependiendo de su objetivo de "despliegue" de la salida de doxígeno, la configuración DOT_IMAGE_FORMAT = svg
también puede ser útil. Con la salida svg, los diagramas son "escalables" en lugar de la resolución fija de los formatos de mapa de bits, como .png. Aparentemente, si se visualiza el resultado en buscadores que no sean IE, también existe INTERACTIVE_SVG = YES
que permitirá "zoom y paneo interactivo" de los diagramas svg generados. Intenté esto hace algún tiempo, y la salida svg fue muy atractiva visualmente, pero en ese momento, el soporte del navegador para svg todavía era un poco inconsistente, así que con suerte esa situación puede haber mejorado últimamente.
Como han mencionado otros comentarios, algunas de estas configuraciones (DOT_GRAPH_MAX_NODES
en particular) tienen un posible impacto en el rendimiento, por lo tanto, YMMV.
Tiendo a odiar las respuestas de estilo "RTFM", así que le pido disculpas por esta oración, pero en este caso la documentación de Doxygen es realmente tu amiga, así que mira los documentos de Doxygen en la configuración mencionada anteriormente. encuentra los detalles en http://www.stack.nl/~dimitri/doxygen/manual/config.html.
Podrá navegar por toda la jerarquía, los límites están en lo que se muestra en un diagrama.Hay un par de parámetros que limitan el alcance del gráfico. DOT_GRAPH_NODES limita el número de entradas en una sola página y MAX_DOT_GRAPH_DEPTH restringe su profundidad. Establecer estos valores grandes hace que sea muy lento para un proyecto grande. – DanS
+1 en esto - doxygen-gui funciona como un CHARM –