我是Doxygen的新手,最近遇到了一个关于如何将X1 M0 N1 X文件夹排除在Doxygen搜索之外的问题。
都不是
EXCLUDE = .git
亦非
EXCLUDE_PATTERNS = */.git/*
工作。
这看起来很平常,在同一个文件夹里有一个git仓库,里面有存放源代码的doxyfile,我是不是漏掉了什么。
编辑: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
编辑2:好吧,看来我已经弄明白了。问题出在EXCLUDE = .git
因为根据@VonC的回复
更准确地说,向EXCLUDE指令添加目录会导致搜索该目录中的所有内容。
因此,只需将EXCLUDE
指令保留为空即可解决问题。
1条答案
按热度按时间q3qa4bjr1#
如果
EXCLUDE_PATTERNS
(来自官方文档)不知何故不起作用,则替代方法是:.git/
移出存储库GIT_DIR
环境变量设置为该外部路径。但是首先,作为seen here,检查您是否正确设置了
INPUT
,如“我的带有自定义扩展名的文件无法(正确地)(不再)解析"中所述。Doxygen仅解析指定为输入(通过
INPUT
标签)且匹配指定扩展名(在FILE_PATTERNS
中提及)的文件然后,通过排除列为
EXCLUDE
的文件或与EXCLUDE_PATTERNS设置的模式匹配的文件来减少文件列表。