【问题标题】:Force doxygen to ignore class extensions in Objective-C强制 doxygen 忽略 Objective-C 中的类扩展
【发布时间】:2013-07-04 05:04:00
【问题描述】:

有没有办法强制 doxygen 在不使用预处理器指令的情况下忽略 Objective-C 项目中的所有类扩展?

我在 Class.m 文件中广泛使用类扩展来作为我的私有属性。当我使用 doxygen 为我的应用程序生成文档时,生成的类列表包括我所有的“秘密”类扩展。我想从生成的文档中隐藏这些扩展。

我可以让 doxygen 忽略特定的类扩展,方法是使用 doxygen 预处理器并用 #ifndef/#endif 包围 Class.m 中的扩展。我真的不喜欢将它添加到我所有具有内部扩展名的 Class.m 文件中,因为我觉得我给我的文件添加了更多的混乱。

【问题讨论】:

    标签: objective-c doxygen


    【解决方案1】:

    如果您想排除 all 类延续,请将此行添加到 Doxy 文件中

    EXCLUDE_SYMBOLS        = *()
    

    【讨论】:

      【解决方案2】:

      可以在不更改源代码的情况下排除类扩展。这可以通过在exclude_symbols 设置中列出类扩展来完成。查看示例截图:

      【讨论】:

        猜你喜欢
        • 2011-07-19
        • 1970-01-01
        • 2021-10-19
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-01-03
        • 1970-01-01
        相关资源
        最近更新 更多