我正在尝试运行“gtags -v”来为我的大型代码库构建索引。 从这个链接: Emacs as an IDE for large C++ projects
我的问题是如何告诉 gtags 跳过进入某些目录(不一定是顶级目录)“例如‘out’、‘.git’、‘tools’?
谢谢。
最佳答案
您可以将要排除的文件/目录添加到 common: skip:
中的 ~/.globalrc 文件中部分。
例如:
common:\<br/> :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:
P.S. 如果您没有 .globalrc
在您的 HOME 目录中,您可以从 gtags.conf
复制它来自 global
的源代码存档.
关于c++ - 如何使用 gtags -v 创建索引但跳过一些子目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23703585/