[英]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.