【问题标题】:How do I make doxygen skip all (sub)-namespaces named "detail"?如何让 doxygen 跳过所有名为“detail”的(子)命名空间?
【发布时间】:2017-04-16 13:21:05
【问题描述】:

我正在使用doxygen 为我的 C++ 项目生成文档。

我通常希望 doxygen 不要跳过我文件中定义的任何内容;但这条规则的一个例外是每当我通过将某些东西放在命名空间或子命名空间中来“隐藏”它时,命名为detail(这在许多库中是很常见的做法)。

那么我怎样才能让 doxygen 跳过所有命名空间 foo::bar::baz::etc::leaf_namespace 使得其中一个元素是 detail?并且没有在其下列出任何内容?

【问题讨论】:

    标签: c++ documentation doxygen


    【解决方案1】:

    您可以使用EXCLUDE_SYMBOLS 配置选项。

    【讨论】:

      【解决方案2】:

      确实,正如 Jakub 所说,EXCLUDE_SYMBOLS 是可以使用的选项。在我的具体情况下,确切的配置设置是:

      EXCLUDE_SYMBOLS        = detail::*,*::detail::*
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2014-03-17
        • 1970-01-01
        • 1970-01-01
        • 2018-01-22
        • 1970-01-01
        • 2011-02-06
        • 2012-10-18
        • 1970-01-01
        相关资源
        最近更新 更多