Hmm, questa sembra essere una vecchia domanda, ma dal momento che ho avuto a che fare con la configurazione di Doxygen negli ultimi giorni, mentre la mia testa è ancora piena di informazioni attuali, proviamoci -
Penso che le risposte precedenti ce l'abbiano quasi:
L'opzione mancante è aggiungere COLLABORATION_GRAPH = YES
nel Doxyfile. Presumo che tu possa fare la cosa equivalente da qualche parte nella GUI di doxywizard (non uso doxywizard).
Quindi, come esempio più completo, le tipiche opzioni "Doxyfile" relative all'output UML che tendo a usare sono:
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
Queste impostazioni genereranno diagrammi di "ereditarietà" ( CLASS_GRAPH=YES
) e "collaborazione" ( COLLABORATION_GRAPH=YES
).
A seconda del target per la "distribuzione" dell'output di doxygen, anche l'impostazione DOT_IMAGE_FORMAT = svg
può essere utile. Con l'output svg i diagrammi sono "scalabili" invece della risoluzione fissa dei formati bitmap come .png. Apparentemente, se si visualizza l'output in browser diversi da IE, c'è anche INTERACTIVE_SVG = YES
che consentirà "zoom e panning interattivi" dei diagrammi svg generati. L'ho provato qualche tempo fa e l'output svg era visivamente molto attraente, ma all'epoca il supporto del browser per svg era ancora un po 'incoerente, quindi spero che la situazione possa essere migliorata ultimamente.
Come altri commenti hanno menzionato, alcune di queste impostazioni ( DOT_GRAPH_MAX_NODES
in particolare) hanno un potenziale impatto sulle prestazioni, quindi YMMV.
Tendo a odiare le risposte in stile "RTFM", quindi mi scuso per questa frase, ma in questo caso la documentazione di Doxygen è davvero tua amica, quindi controlla i documenti Doxygen sulle impostazioni sopra menzionate - l'ultima volta che ho guardato puoi trovare i dettagli su http://www.doxygen.nl/manual/config.html .