如何从Doxygen输出中排除变量?

时间:2010-11-29 17:10:51

标签: doxygen

我正在尝试从Doxygen获取一些包含成员函数和EXCLUDES成员变量的XML文档。

有可能吗?从文档中我找不到多少......

感谢的!

3 个答案:

答案 0 :(得分:1)

您可能希望记录类的公共接口中的所有内容,并跳过所有实现细节。如果是这种情况,您可以使用EXTRACT_PRIVATE = NO

答案 1 :(得分:1)

您可以在EXCLUDE_SYMBOL选项中输入每个变量名称。有多少个不同的变量名?除非您在每个变量名称中创建了类似的模式,即。

  
    

车辆varCar,varScooter;

  

然后

  
    

EXCLUDE_SYMBOL = var *

  

在您的配置文件中。确保没有方法或类名与您的模式匹配。我没有遇到过这个问题的优雅解决方案。

答案 2 :(得分:0)

对于Objective-C,在头文件中声明ivars非常有用(这样它们可以直接在类别或子类中使用)。

但是,要让Doxygen跳过这些,请添加以下内容:

EXCLUDE_SYMBOLS = SomeType \
AnotherType \   
_*

。 。这取决于使用现代标准命名ivars与前导下划线字符。