Hmm, das scheint eine alte Frage zu sein, aber da ich in den letzten Tagen mit der Doxygen-Konfiguration herumgespielt habe, während mein Kopf noch voller aktueller Informationen ist, versuchen wir es mal -
Ich denke, die vorherigen Antworten haben es fast geschafft:
Die fehlende Option ist das Hinzufügen COLLABORATION_GRAPH = YES
in der Doxy-Datei. Ich gehe davon aus, dass Sie das Gleiche irgendwo in der Benutzeroberfläche des Doxy-Assistenten tun können (ich verwende den Doxy-Assistenten nicht).
Als vollständigeres Beispiel sind typische "Doxyfile" -Optionen im Zusammenhang mit der UML-Ausgabe, die ich normalerweise verwende:
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
Diese Einstellungen erzeugen sowohl "Vererbungs-" ( CLASS_GRAPH=YES
) als auch "Kollaborations" COLLABORATION_GRAPH=YES
-Diagramme ( ).
Abhängig von Ihrem Ziel für die "Bereitstellung" der Sauerstoffausgabe kann die Einstellung DOT_IMAGE_FORMAT = svg
ebenfalls hilfreich sein. Bei der SVG-Ausgabe sind die Diagramme anstelle der festen Auflösung von Bitmap-Formaten wie .png "skalierbar". Wenn Sie die Ausgabe in anderen Browsern als dem IE anzeigen, können Sie anscheinend auch INTERACTIVE_SVG = YES
die generierten SVG-Diagramme "interaktiv zoomen und schwenken". Ich habe dies vor einiger Zeit versucht und die SVG-Ausgabe war optisch sehr attraktiv, aber zu der Zeit war die Browserunterstützung für SVG noch etwas inkonsistent, so dass sich diese Situation hoffentlich in letzter Zeit verbessert hat.
Wie bereits in anderen Kommentaren erwähnt, haben einige dieser Einstellungen ( DOT_GRAPH_MAX_NODES
insbesondere) potenzielle Auswirkungen auf die Leistung, so YMMV.
Ich hasse Antworten im "RTFM" -Stil, also entschuldige ich mich für diesen Satz, aber in diesem Fall ist die Doxygen-Dokumentation wirklich dein Freund. Schauen Sie sich also die Doxygen-Dokumente zu den oben genannten Einstellungen an. Als ich das letzte Mal nachgesehen habe, finden Sie die Details unter http://www.doxygen.nl/manual/config.html .