【发布时间】:2015-03-21 00:44:40
【问题描述】:
一个班轮:我正在寻找“分层”标签文件设置,而如果global 在GTAGSDBPATH 目录中找不到TAGSDB,那么它会沿着目录链向上爬,直到找到另一个。
长衬里:
我有这个项目文件结构
/vob/project-name/src/ ==> 项目src目录的ROOT
在这个目录下有如下子目录:
./utils、./common、./iplib、./ipv6lib、./subsystem1、./subsystem2等
我在subsystem1工作
标签文件很大。
我有..
setenv GTAGSROOT /vobs/project-name/src
setenv GTAGSDBPATH /vobs/project-name/src
这些需要 40 分钟来构建。
我在./subsystem1/sre也有一个标签文件
目前我有两个 shell 文件:
顶级标签:
setenv GTAGSROOT /vobs/project-name/src
setenv GTAGSDBPATH /vobs/project-name/src
底部标签:
setenv GTAGSROOT /vobs/project-name/src/subsystem1/src
setenv GTAGSDBPATH /vobs/project-name/src/subsystem1/src
这样,我可以很少构建 TOP 项目文件和时不时地构建底部标签,因为那里有流失的地方。
另外,目前,当我执行(setq ggtags-update-on-save nil) 时,每次我写一个文件时都会产生三个不会死的进程。我收到一封严厉的电子邮件,要求系统管理员保持 150 个进程正常运行。
【问题讨论】:
标签: emacs gnu-global