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.
Dziękujemy za szybką odpowiedź. Nie mogę się doczekać kolejnego wydania. – user1949992