gtags如何排除某些特定的子目录

时间:2017-02-18 13:25:45

标签: emacs directory

Gtags(GNU GLOBAL源代码标记系统)我在emacs默认标记中使用递归的根目录及其子目录。但是有些子目录我不想被标记。有人可以给我一些建议。提前致谢。

3 个答案:

答案 0 :(得分:1)

在探索函数ggtags-create-tags之后,我发现有一个配置文件gtags.conf / .globalrc,我解决了我的问题。

答案 1 :(得分:0)

另一种可能性似乎列出了要在gtags.files中标记的所有文件,例如:

ls *.cpp *.h > gtags.files

答案 2 :(得分:0)

gtags.conf复制到您的HOME目录中:

cp /usr/local/share/gtags/gtags.conf ~/.globalrc

编辑~/.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,*_test.cc,build64_release/: