我有一个类似的课程:
class Foo {
public:
/** blah blah */
void bar();
}
我想从文档中排除这一点,但EXCLUDE_SYMBOLS
对我不起作用。我尝试了以下(逐个):
EXCLUDE_SYMBOLS = Foo::bar
EXCLUDE_SYMBOLS = Foo::*
EXCLUDE_SYMBOLS = Foo
EXCLUDE_SYMBOLS = *
这些都不起作用。我的语法是否有错误,或者是否需要更改其他配置以使其生效?
我已经看了几个关于SO的问题,但这些答案中使用的语法对我不起作用。
答案 0 :(得分:0)
在我的情况下,对于doxygen 1.8.14,此排除表达式效果很好:
EXCLUDE_SYMBOLS = "TestTemplate< T, std::string >" "TestNS::*" "TestClass*"
在EXCLUDE_SYMBOLS中指定或精确的符号名称或'*'模式。可以从doxygen XML输出中检索确切的符号名称(尝试在Doxyfile中启用它)。