我正在尝试运行’gtags -v’来为我的大型代码库构建索引。 从这个链接: Emacs作为大型C ++项目的IDE
我的问题是如何告诉gtags跳过一些目录(不是必要的顶层)“例如’out’,’。git’,’tools’?
谢谢。
我相信你可以使用--exclude
参数跳过某些文件类型和目录。
--exclude=*.txt,*.html
编辑:似乎我的答案适用于ctags,但可能不再存在于gtags中。 请参阅此页面以获取问题的可能解决方案。
您可以将要排除的文件/目录添加到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如果你的HOME目录中没有.globalrc
,你可以从gtags.conf
复制global
源代码存档。
此页面可能对您有所帮助。
以上就是c/c++开发分享如何使用gtags -v创建索引但跳过一些子目录相关内容,想了解更多C/C++开发(异常处理)及C/C++游戏开发关注计算机技术网(www.ctvol.com)!)。
本文来自网络收集,不代表计算机技术网立场,如涉及侵权请联系管理员删除。
ctvol管理联系方式QQ:251552304
本文章地址:https://www.ctvol.com/c-cdevelopment/519384.html