Doxygen не документирует статические классы?

Недавно я использовал Doxygen для своего проекта. У меня проблема, однако, что он не будет генерировать правильную документацию для статического класса С#. Есть ли какая-то опция, которую я должен включить?

Мой полный исходный код для соответствующего класса находится здесь. Файл doxygen для пространства имен указан здесь. Кроме того, мой Doxyfile находится здесь. Он был сгенерирован из doxywizard почти с настройками по умолчанию.

Как видите, краткое описание класса сгенерировано, но у класса нет собственной страницы для просмотра (задокументированных) статических методов и членов. Кроме того, класс не указан в указателе классов или где-либо еще. В чем проблема?


person Earlz    schedule 14.02.2011    source источник


Ответы (2)


Прошло некоторое время с тех пор, как я создал конфигурацию doxygen, но попробуйте изменить значение EXTRACT_STATIC на YES, и вы должны получить то, что ищете.

person Rich Edelman    schedule 15.02.2011

На всякий случай, если кто-то использует графический интерфейс Doxywizard, а не редактирует Doxyfile вручную, флаг EXTRACT_STATIC указан на вкладке «Эксперт» в разделе «Сборка»:

введите здесь описание изображения

person Malice    schedule 26.11.2012
comment
Хех, я на самом деле использовал мастера, когда спросил об этом. Я полагаю, было просто очевидно искать настройку в экспертном режиме. - person Earlz; 26.11.2012
comment
@Earlz: у меня была точная проблема, описанная в вашем вопросе, и это была одна из первых ссылок, на которые меня привел поиск Google. Я считаю, что графический интерфейс немного проще в использовании, и я решил, что упомянутая настройка ДОЛЖНА быть где-то там. Изображение есть, так что я могу указать людям на него в будущем :-) - person Malice; 26.11.2012
comment
Очень ценные ребята - person 10SecTom; 02.02.2018