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

如何从Doxygen输出中排除变量?,doxygen,Doxygen,我试图从Doxygen获取一些XML文档,其中包括成员函数,不包括成员变量 有可能吗?从医生那里我找不到太多 谢谢你 您可能希望记录类的公共接口中的所有内容,并跳过所有实现细节。如果是这种情况,您可以使用EXTRACT\u PRIVATE=NO您可以在EXCLUDE\u SYMBOL选项中输入每个变量名。有多少个不同的变量名?除非在每个变量名ie中创建了类似的模式 汽车,摩托车 然后 排除符号=var* 在您的配置文件中。只需确保没有方法或类名与您的模式匹配即可。不过,我还没有找到解决这个问题的

我试图从Doxygen获取一些XML文档,其中包括成员函数,不包括成员变量

有可能吗?从医生那里我找不到太多


谢谢你

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

您可以在EXCLUDE\u SYMBOL选项中输入每个变量名。有多少个不同的变量名?除非在每个变量名ie中创建了类似的模式

汽车,摩托车

然后

排除符号=var*


在您的配置文件中。只需确保没有方法或类名与您的模式匹配即可。不过,我还没有找到解决这个问题的优雅解决方案。

对于Objective-C,在标题中声明IVAR可能会很有用(这样它们就可以直接在类别或子类中使用)

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

EXCLUDE_SYMBOLS = SomeType \
AnotherType \   
_*

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

恐怕我必须记录所有成员函数(public、protected和private、commented和not),并排除所有成员变量。。。