Сгенерировать метрики проекта с Doxygen? - PullRequest
6 голосов
/ 08 декабря 2011

В настоящее время я использую Doxygen для генерации документации по моим проектам на C ++. Поскольку Doxygen великолепен и генерирует много информации, мне было интересно, есть ли способ интегрировать метрики проекта в сгенерированную документацию.

Когда я говорю о метриках, я думаю о строках кода, количестве классов, количестве функций, цикломатической сложности и т. Д.

Есть что-то для этого?

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

1 Ответ

4 голосов
/ 08 декабря 2011

Я бы посмотрел на вывод XML, сгенерированный doxygen, который может содержать необходимую информацию, хотя вам может понадобиться снова запустить doxygen.

Вы можете добавить скрипт препроцессора перед запуском doxygen, который сгенерирует метрики для вас и создаст набор страниц для отображения этой информации.(Посмотрите на параметр INPUT_FILTER в Doxyfile)

Я бы также опубликовал этот вопрос на doxygen-users@lists.sourceforge.net, если вы еще этого не сделали.

...