Я новичок в использовании Doxygen, и я обнаружил, что для изучения больших кодовых баз может быть полезно сгенерировать диаграммы класс / сотрудничество / вызывающий / вызываемый, чтобы увидеть общее наследование / ассоциацию / поток кода.
Меня часто интересует изучение / просмотр графиков только определенных компонентов больших баз кода: например, только реализация сети.К счастью, Doxygen, кажется, делает это довольно хорошо, просто указав интересующий вас уровень исходной папки. Если класс, определенный на этом уровне исходной папки, наследуется от класса, который определен вне (на уровень выше) указанной папки, он простопоказывает имя этого класса без какого-либо извлечения подробной информации из этого класса.
Это часто приятно, поскольку упрощает диаграммы, скрывая те базовые базовые классы, которые могут вас не интересовать.
Но, скажем, я хотел также извлечь подробности об этих зависимых классах.Я мог бы просто запустить Doxygen для всей кодовой базы, но я бы получил много ненужной документации, которая меня никогда не заинтересует.
Пример: скажем, у меня есть макет папки с кодовой базой, подобный этому:
/Core
utils.cpp
code_that_network_never_uses.cpp
/Network
network_classes.cpp
И меня интересует только / Сеть.Поэтому я хотел бы только документировать это и его зависимости.Допустим, network_classes.cpp использует несколько классов из /Core/utils.cpp.Таким образом, Doxygen тогда придется документировать эти классы из utils.cpp.И, очевидно, code_that_network_never_uses.cpp не нужно документировать / извлекать.
Существует ли параметр конфигурации в Doxygen для генерации таким образом?
Спасибо.