Току-що започвам с Doxygen и проучих доста по този въпрос, така че ме извинете, ако има очевиден отговор.
Работя върху вграден проект, където функциите могат да бъдат маркирани като debug
или nodebug
преди типа на връщане. В повечето от нашите библиотеки използваме условен макрос, за да зададем libname_debug
на debug
или nodebug
в горната част на файла и след това всяка функция се предшества с libname_debug
.
За целите на документацията бих искал Doxygen да остави libname_debug
извън документацията на функциите. Това претрупва списъка с функции и затруднява виждането на типовете връщане на всяка функция.
Възможно ли е да маркирате файла по някакъв начин, така че Doxygen да остави този символ? В момента опаковам всеки екземпляр в @cond/@endcond:
/** @cond */ libname_debug /** @endcond */
Но това е болка и добавя допълнителна маркировка към източника.