Как сгенерировать дерево навигации в выводе doxygen?
-
21-08-2019 - |
Вопрос
Если вы использовали javadoc, а затем перешли на doxygen, возможно, вы понимаете, что я имею в виду, когда говорю, что мне не хватает иерархического (основанного на фреймах) представления, которое упрощало переход от класса к классу и от метода к методу.(Для тех, кто этого не видел, представьте себе древовидный навигатор в IDE или поверх файловой системы).
Как я могу заставить Doxygen включить дерево навигации, если это вообще возможно?
A был задан аналогичный вопрос в октябре, но это было только об альтернативах таблицам стилей, и появился только один.Я думаю, что ищу что-то более серьезное.
Решение
Обратите внимание, что все, что вам нужно сделать, чтобы получить дерево слева в примере Куинна, - это установить для GENERATE_TREEVIEW значение YES в файле конфигурации.
Другие советы
На базовом уровне вывод Doxygen - это то, что он есть, и я не думаю, что есть "лучший способ просмотра" статического HTML-контента.Я думаю, что вы хотите, чтобы Doxygen создавал HTML-вывод, который больше похож на Javadoc, у которого есть как плюсы, так и минусы.(Самым большим недостатком является то, что это вряд ли произойдет из-за затраченных усилий и широкой базы пользователей.)
Я справляюсь проект, документированный с использованием Doxygen, и я не уверен, в какой степени моя конфигурация использует значения Doxygen по умолчанию, но я получаю разделы в левой рамке для плоского списка классов и иерархии классов.Кроме того, поскольку у меня включены диаграммы, графическая иерархия классов - это довольно быстрый способ перейти туда, куда я хочу.Я не углублялся в модули Doxygen, поэтому у меня нет никакого опыта в том, может ли это сегментировать вещи, подобные тому, как Javadoc работает с пакетами.