我正在尝试运行“gtags -v”来为我的大型代码库构建索引。来自此链接: Emacs 作为大型 C++ 项目的 IDE
我的问题是如何告诉 gtags 跳过进入某些目录(不需要顶级)“例如'out'、'.git'、'tools'?
谢谢你。
我正在尝试运行“gtags -v”来为我的大型代码库构建索引。来自此链接: Emacs 作为大型 C++ 项目的 IDE
我的问题是如何告诉 gtags 跳过进入某些目录(不需要顶级)“例如'out'、'.git'、'tools'?
谢谢你。
您可以将要排除的文件/目录添加到该common: skip:
部分的 ~/.globalrc 文件中。例如:
common:\
:skip=HTML/,HTML.pub/,tags,TAGS,ID,y.tab.c,y.tab.h,gtags.files,cscope.files,cscope.out,cscope.po.out,cscope.in.out,SCCS/,RCS/,CVS/,CVSROOT/,{arch}/,autom4te.cache/,*.orig,*.rej,*.bak,*~,#*#,*.swp,*.tmp,*_flymake.*,*_flymake,*.o,*.a,*.so,*.lo,*.zip,*.gz,*.bz2,*.xz,*.lzh,*.Z,*.tgz,*.min.js,*min.css:
PS如果您.globalrc
的 HOME 目录中没有,您可以gtags.conf
从global
.
我相信您可以使用参数跳过某些文件类型和目录--exclude
。
--exclude=*.txt,*.html
编辑:似乎我的答案适用于 ctags,但可能不再存在于 gtags 中。请参阅此页面以获取解决您问题的可能方法。