2013-01-04 10 views
7

Używam Doxygen do udokumentowania mojego kodu. Znaczna część kodu ma anonimowe przestrzenie nazw w plikach cpp, w których zdefiniowane są stałe. Mam ustawiony:Doxygen/C++: jak utworzyć łącze do anonimowych zmiennych przestrzeni nazw

EXTRACT_ANON_NSPACES = YES

w moim pliku Doxygena i wszystkich anonimowych nazw są udokumentowane zgodnie z zapotrzebowaniem.

Mój problem polega na tym, że chcę odwołać się do zmiennej w anonimowym obszarze nazw. Załóżmy na przykład, że jedna z przestrzeni nazw jest zdefiniowana w moim dokumencie Doxygen pod numerem MyClass::anonymous_namespace{MyFile.cpp}::kMyConstant. Pomyślałem, że kolejny blok komentarz (powiedzmy, dla funkcji) mogłaby nie odwołuje się do tego stałej jak:

@see MyClass::anonymous_namespace{MyFile.cpp}::kMyConstant

Niestety jedynym łącznikiem otrzymuję ma MyFile.cpp, ale nie przez anonimowych nazw do stałej zmienna. Oczywiście chcę to zrobić, aby w przypadku ciągłych zmian dokumentacja odwoływała się do nowej wartości, gdy Doxygen jest ponownie uruchamiany. Wprowadzenie stałej stałej w dokumentacji byłoby niebezpieczne, gdyby stała stale się zmieniała.

Czy mój format jest nieprawidłowy? Szukałem odpowiedzi na to szeroko, ale bezskutecznie.

Odpowiedz

3

Czego chcesz, nie zostało jeszcze zaimplementowane, ale zgadzam się, że jest ono użyteczne, a format, którego używasz, jest właściwy i powinien działać.

Zaimplementuję to w następnym wydaniu.

+0

Dziękujemy za szybką odpowiedź. Nie mogę się doczekać kolejnego wydania. – user1949992

Powiązane problemy