如何在Doxygen 1.9.7中隐藏命名空间索引里的外部命名空间?
如何隐藏Doxygen 1.9.6+中标记为[external]的外部命名空间?
可以先试试以下几种实用方案:
- 用
EXCLUDE_SYMBOLS配置项直接指定要隐藏的外部命名空间。比如你的外部命名空间是foo和bar,就写:
如果外部命名空间有统一前缀(比如EXCLUDE_SYMBOLS = foo barext::),还能通过通配符批量排除:EXCLUDE_SYMBOLS = ext::* - 若这些外部命名空间本身没有任何文档注释,可开启
HIDE_UNDOC_NAMESPACES = YES,这会隐藏所有未生成文档的命名空间,大概率能顺带过滤掉这类外部命名空间。
如果以上方法都不生效,说明当前Doxygen(1.9.6/1.9.7)的配置项确实没专门覆盖这种带[external]标记的命名空间显示逻辑,建议你到Doxygen官方仓库提交issue,说明你的场景:已经将ALLEXTERNALS、EXTERNAL_GROUPS、EXTERNAL_PAGES设为NO,但标记为[external]的外部命名空间仍会显示,希望新增配置选项或调整现有配置行为来支持隐藏这类命名空间。
内容的提问来源于stack exchange,提问作者oblivioncth
相关产品推荐
相关产品推荐

