簡體   English   中英

分層GTAG TAG文件

[英]Hierarchical GTAGS TAG file

一種襯里:我正在尋找“分層”標簽文件設置,但是如果global無法在GTAGSDBPATH目錄中找到TAGSDB ,則它將爬到dir鏈,直到找到另一個。

長襯里:

我有這個項目文件結構

/vob/project-name/src/ ==>項目src目錄的根目錄

在此目錄下有子目錄,如: ./utils ,./ ./common ,./ ./iplib ,./ ./ipv6lib ,./ ./subsystem1 ,./ ./subsystem2

我在subsystem1 1上工作

大標簽文件是巨大的。

我有..

setenv  GTAGSROOT /vobs/project-name/src
setenv  GTAGSDBPATH /vobs/project-name/src  

這些需要40分鍾才能完成。

我在./subsystem1/sre也有一個標簽文件

目前,我有兩個shell文件:

toptags:

setenv  GTAGSROOT /vobs/project-name/src
setenv  GTAGSDBPATH /vobs/project-name/src  

bottomtags:

setenv  GTAGSROOT /vobs/project-name/src/subsystem1/src
setenv  GTAGSDBPATH /vobs/project-name/src/subsystem1/src

通過這種方式,我很少會構建TOP項目文件,並且會時不時地構建底部標簽,因為那里有攪局的地方。

另外,當前,當我執行(setq ggtags-update-on-save nil)每次我寫入文件時,都會產生三個不會死的進程。 我收到了一封用於sysadmin的嚴厲電子郵件,以保持150個進程的正常運行。

locate-dominating-file正是您所需要的。

(locate-dominating-file default-directory GTAGS-FILE-NAME)

將為您提供包含一個名為GTAGS-FILE-NAME的文件的最接近的封閉目錄GTAGS-FILE-NAME ,如果沒有這樣的目錄,則為nil

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM