代码之家  ›  专栏  ›  技术社区  ›  Pietro

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

  •  1
  • Pietro  · 技术社区  · 14 年前

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

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

    谢谢你!

    3 回复  |  直到 14 年前
        1
  •  1
  •   cababunga    14 年前

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

        2
  •  1
  •   sMaN    14 年前

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

    汽车,摩托车;

    然后

    排除符号=var*

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

        3
  •  0
  •   Jasper Blues    11 年前

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

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

    EXCLUDE_SYMBOLS = SomeType \
    AnotherType \   
    _*
    

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