c++ - 如何使用 gtags -v 创建索引但跳过一些子目录

标签 c++ c gnu-global

我正在尝试运行“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 的源代码存档.

This page may help you.

关于c++ - 如何使用 gtags -v 创建索引但跳过一些子目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23703585/

相关文章:

c++ - http_listener casablanca 不从公共(public)方法绑定(bind)

c++ - 模板 : Incompatible list iterators

c - 为什么putchar打印格式化输出?

c++ - 如何使用不在根目录中的文件构建 GNU 全局标记文件?

c++ - 使用 Eigen 过滤球体内的点

c++ - std::string 控制字符:将十六进制数字分配给字符串

c - 多个线程如何更改互斥锁锁定的静态变量

linux - 可执行文件上的 setuid 似乎不起作用

tags - GNU Global 和 GTAGS 找不到类定义

vim - gtags 可以导航回来吗?