Доксиген оптимизация

Я пытаюсь понять, как я могу оптимизировать Doxygen для запуска моего проекта в разумные сроки. Я попытался использовать файлы тегов и разделил свой проект на подпроекты, чтобы я мог распараллелить/распределить нагрузку запуска Doxygen. Однако похоже, что эта функция предназначена исключительно для ссылки на внешнюю документацию, а не для присоединения к проектам так, как хотелось бы.

Я использовал тег ALLEXTERNALS, чтобы мой класс подпроекта был включен в мой основной проект, однако все они помечены как [внешние] и отображаются только на вкладке списка классов, а не на вкладке индекса класса или иерархии классов.

Есть ли у кого-нибудь идеи о том, как я могу распараллелить/распространить Doxygen или, если нет, есть ли у кого-нибудь советы по оптимизации?


person user1801368    schedule 05.11.2012    source источник
comment
Насколько велик ваш проект? В моем проекте около 50 000 строк, а doxygen выполняется менее чем за минуту, что я считаю приемлемым.   -  person Jarryd    schedule 06.11.2012
comment
Одна вещь, которая может иметь огромное значение, — это то, какие графики вы создаете. Если вы не хотите включать графики или графики отношений классов, вы можете отключить их все.   -  person Jarryd    schedule 06.11.2012
comment
Мой проект состоит из пары миллионов строк кода.   -  person user1801368    schedule 06.11.2012


Ответы (1)


Посмотрите мой ответ здесь: https://stackoverflow.com/a/8247993/784672

Файлы тегов можно использовать для связывания проектов, но они имеют свои ограничения с точки зрения интеграции (если бы результат был одинаковым, не было бы преимущества в производительности). Тем не менее: если вы считаете, что записи отсутствуют в индексе, отправьте отчет об ошибке в системе отслеживания ошибок.

person doxygen    schedule 06.11.2012
comment
Спасибо, я видел, что публикация, однако теги не работают так, как я думал. Они очень нужны для внешних библиотек. При разбиении вашего проекта на подпроекты для оптимизации запуска Doxygen они делают навигацию по счетчику пользовательского интерфейса интуитивно понятной. Например, если у вас определены модули, то щелчок по модулю отправит пользователя на главную страницу этого подпроекта без обратной ссылки на ваш основной проект. Также на верхнем уровне нельзя увидеть индексы классов для подпроектов. Это делает теги для разделения одного проекта нецелесообразным вариантом, если вы хотите единое представление. - person user1801368; 07.11.2012