Хм, кажется, это немного старый вопрос, но поскольку я возился с конфигурацией Doxygen последние несколько дней, а моя голова все еще полна текущей информации, давайте попробуем ее -
Я думаю, что в предыдущих ответах это почти есть:
Недостающий вариант - добавить COLLABORATION_GRAPH = YES
в Doxyfile. Я предполагаю, что вы можете сделать то же самое где-нибудь в графическом интерфейсе 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
).
В зависимости от вашей цели для «развертывания» вывода doxygen, настройка 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 .