Hmm, cela semble être une question un peu ancienne, mais comme j'ai travaillé sur la configuration de Doxygen ces derniers jours, alors que ma tête est encore pleine d'informations actuelles, essayons d'y répondre
Je pense que les réponses précédentes sont presque complètes :
L'option manquante consiste à ajouter COLLABORATION_GRAPH = YES
dans le fichier Doxy. Je suppose que vous pouvez faire l'équivalent quelque part dans l'interface graphique de doxywizard (je n'utilise pas doxywizard).
Ainsi, pour donner un exemple plus complet, les options typiques de "Doxyfile" relatives à la sortie UML que j'ai tendance à utiliser sont les suivantes :
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
Ces paramètres génèrent à la fois un "héritage" ( CLASS_GRAPH=YES
) et "collaboration" ( COLLABORATION_GRAPH=YES
).
En fonction de votre objectif de "déploiement" de la sortie de doxygen, la définition de DOT_IMAGE_FORMAT = svg
peut également s'avérer utile. Avec la sortie svg, les diagrammes sont "modulables" au lieu de la résolution fixe des formats bitmap tels que .png. Apparemment, si l'on visualise la sortie dans des navigateurs autres que IE, il y a également INTERACTIVE_SVG = YES
qui permettra d'effectuer des "zooms et des panoramiques interactifs" sur les diagrammes svg générés. J'ai essayé cela il y a quelque temps, et la sortie svg était très attrayante visuellement, mais à l'époque, la prise en charge des svg par les navigateurs était encore un peu incohérente, alors j'espère que la situation s'est améliorée dernièrement.
Comme d'autres commentaires l'ont mentionné, certains de ces paramètres ( DOT_GRAPH_MAX_NODES
en particulier) ont un impact potentiel sur les performances, donc YMMV.
J'ai tendance à détester les réponses de type "RTFM", donc je m'excuse pour cette phrase, mais dans ce cas, la documentation de Doxygen est vraiment votre amie, donc consultez la documentation de Doxygen sur les paramètres mentionnés ci-dessus - la dernière fois que j'ai regardé, vous pouvez trouver les détails à l'adresse suivante http://www.doxygen.nl/manual/config.html .
0 votes
Avez-vous réalisé des diagrammes de ce type incluant des informations sur les types d'attributs et de méthodes ?