使用EXCLUDE_SYMBOLS的正确语法是什么?

时间:2013-11-09 06:44:48

标签: doxygen

我有一个类似的课程:

class Foo {
public:
  /** blah blah */
  void bar();
}

我想从文档中排除这一点,但EXCLUDE_SYMBOLS对我不起作用。我尝试了以下(逐个):

EXCLUDE_SYMBOLS = Foo::bar
EXCLUDE_SYMBOLS = Foo::*
EXCLUDE_SYMBOLS = Foo
EXCLUDE_SYMBOLS = *

这些都不起作用。我的语法是否有错误,或者是否需要更改其他配置以使其生效?

我已经看了几个关于SO的问题,但这些答案中使用的语法对我不起作用。

1 个答案:

答案 0 :(得分:0)

在我的情况下,对于doxygen 1.8.14,此排除表达式效果很好:

EXCLUDE_SYMBOLS = "TestTemplate< T, std::string >" "TestNS::*" "TestClass*"

在EXCLUDE_SYMBOLS中指定或精确的符号名称或'*'模式。可以从doxygen XML输出中检索确切的符号名称(尝试在Doxyfile中启用它)。