如何配置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
相关产品推荐
相关产品推荐

