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

如何配置Doxygen以排除.git文件夹被检索?

Doxygen无法排除.git文件夹的问题解决

问题场景

作为Doxygen新手,在Git仓库与Doxyfile同目录的常规项目中,尝试通过EXCLUDE = .git和EXCLUDE_PATTERNS = */.git/*配置排除.git文件夹,但均未生效。

当前配置差异

执行doxygen -x Doxyfile得到的自定义配置与默认配置的差异如下:

# Difference with default Doxyfile 1.9.7 (9de8406f02f007519c5d51e67602de9c7ce85c2f)
INPUT                  = /rootfolder
RECURSIVE              = YES
EXCLUDE                = .git
EXCLUDE_PATTERNS       = */.git/*
MACRO_EXPANSION        = YES
EXPAND_ONLY_PREDEF     = YES
PREDEFINED             = PYTHON=1

问题根源与解决方案

最终定位到问题出在EXCLUDE = .git配置上:

更准确地说,将目录添加到EXCLUDE指令会导致该目录内的所有内容被检索。

只需将EXCLUDE指令留空,即可成功排除.git文件夹。

内容的提问来源于stack exchange,提问作者Marhos

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.30 04:25:06