2011-02-14 10 views
28

Niedawno używam Doxygen do mojego projektu. Mam jednak problem, że nie wygeneruje on odpowiedniej dokumentacji dla klasy statycznej C#. Czy jest jakaś opcja, którą muszę włączyć?Doxygen nie dokumentuje klas statycznych?

Mój kompletny kod źródłowy dla odpowiedniej klasy to here. A plik doxygen dla przestrzeni nazw jest wymieniony na here. Ponadto mój Doxyfile to here. Został wygenerowany z doxywizard przy użyciu prawie domyślnych ustawień.

Jak widać, krótki opis klasy jest generowany, ale klasa nie ma własnej strony, aby zobaczyć (udokumentowane) statyczne metody i elementy. Ponadto klasa nie jest wymieniona w indeksie klasy ani nigdzie indziej. Jaki jest problem?

Odpowiedz

43

Minęło trochę czasu odkąd stworzyłem konfigurację doxygen, ale spróbuj zmienić wartość EXTRACT_STATIC na YES, a powinieneś dostać to, czego szukasz.

20

Tylko w przypadku, ktoś przy użyciu Doxywizard GUI zamiast edytować ten Doxyfile przez strony EXTRACT_STATIC flaga jest wymieniony na karcie Expert ramach produkcji:

enter image description here

+0

Heh, ja rzeczywiście został za pomocą kreatora gdy jest Zapytałem to. Wyobrażam sobie, że było po prostu oczywiste, że szukam ustawień w trybie eksperckim. – Earlz

+1

@Ellz: Miałem dokładnie opisany problem w twoim pytaniu i był to jeden z pierwszych linków, które przyniosła mi wyszukiwarka Google. Uważam, że GUI jest nieco łatwiejszy w użyciu i pomyślałem, że wspomniane ustawienie MUSI być tam gdzieś. Obraz jest tam, więc mogę wskazać ludziom w przyszłości :-) – Malice

+0

Bardzo doceniamy facetów – 10SecTom