You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Doxygen 1.9.7中隐藏命名空间索引里的外部命名空间?

如何隐藏Doxygen 1.9.6+中标记为[external]的外部命名空间?

可以先试试以下几种实用方案:

  • 用EXCLUDE_SYMBOLS配置项直接指定要隐藏的外部命名空间。比如你的外部命名空间是foo和bar,就写:
    EXCLUDE_SYMBOLS = foo bar
    
    如果外部命名空间有统一前缀(比如ext::),还能通过通配符批量排除:
    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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.13 16:12:04