有没有办法告诉Doxygen忽略(所有)命名空间?

Nat*_*man 7 doxygen namespaces

几乎我文档中的所有内容都以其前面的namespace ::前缀结尾.(其中namespace是我的命名空间的名称)

有没有办法在没有命名空间部分的情况下生成文档?

例如:

my_namespace :: MyClass的::成员

变为:

MyClass的::成员

它会使一切更具可读性.

Nat*_*man 5

原来,答案很简单:你必须设置HIDE_SCOPE_NAMESYES该配置文件中

  • 唯一的问题是它还会导致隐藏类范围名称,而不仅仅是命名空间范围名称.换句话说,`my_namespace :: myclass :: member`变成了`member`.这可能不是问题,但它*可能*导致歧义,尤其是在存在嵌套类时.例如``superclass :: subclass`变成只是`subclass`所以在文档中不再有任何指示`subclass`嵌套在`superclass`中. (3认同)