簡體   English   中英

如何使用gtags -v創建索引但跳過一些子目錄

[英]How to use gtags -v to create index but skipping some subdirectories

我正在嘗試運行“ gtags -v”來為大型代碼庫建立索引。 從此鏈接: Emacs作為大型C ++項目的IDE

我的問題是如何告訴gtags跳過進入某些目錄(不是必需的頂層目錄)的步驟,例如“ out”,“。git”,“ tools”?

謝謝。

您可以在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。如果您沒有.globalrc在你的家目錄,你可以把它復制gtags.conf從源代碼歸檔global

此頁面可能會對您有所幫助。

我相信您可以使用--exclude參數跳過某些文件類型和目錄。

--exclude=*.txt,*.html

編輯:看來我的答案適用於ctags,但可能不再存在於gtags中。 請參閱此頁面以解決您的問題。

暫無
暫無

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

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