Хм, це, здається, трохи давнє запитання, але оскільки я возився з конфігурацією Doxygen останні кілька днів, поки моя голова все ще повна поточної інформації, давайте вдаримося по ній -
Я думаю, що попередні відповіді майже мають це:
Відсутній варіант - додати COLLABORATION_GRAPH = YES
до файлу Doxy. Я припускаю, що ви можете зробити рівнозначну річ десь у графічному інтерфейсі doxywizard (я не використовую doxywizard).
Отже, як більш повний приклад, типовими параметрами "Doxyfile", пов'язаними з висновком UML, я зазвичай користуюсь:
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
Ці налаштування генерують як діаграми "успадкування" ( CLASS_GRAPH=YES
), так і "співпраці" ( COLLABORATION_GRAPH=YES
).
Залежно від вашої мети для "розгортання" виходу кисню, налаштування DOT_IMAGE_FORMAT = svg
також може бути корисним. З виходом svg діаграми є "масштабованими" замість фіксованої роздільної здатності форматів растрових зображень, таких як .png. Очевидно, що при перегляді вихідних даних у браузерах, відмінних від IE, існує також таке, INTERACTIVE_SVG = YES
що дозволить "інтерактивне масштабування та панорамування" сформованих діаграм svg. Я спробував це деякий час тому, і вихідний файл svg був дуже візуально привабливим, але на той час підтримка браузера для svg все ще була трохи непослідовною, тому, сподіваємось, ця ситуація останнім часом може покращитися.
Як зазначалося в інших коментарях, деякі з цих параметрів ( DOT_GRAPH_MAX_NODES
зокрема) мають потенційні впливи на продуктивність, тому YMMV.
Я, як правило, ненавиджу відповіді у стилі "RTFM", тому вибачаюся за це речення, але в цьому випадку документація Doxygen справді є вашим другом, тому перегляньте документи Doxygen у вищезазначених налаштуваннях - останнього разу, коли я дивився, ви можете знайти деталі на http://www.doxygen.nl/manual/config.html .