【问题标题】:how gtags exclude some specific subdirectoriesgtags 如何排除某些特定的子目录
【发布时间】:2017-02-18 13:25:45
【问题描述】:

Gtags (GNU GLOBAL Source Code Tag System) 我在 emacs 默认标签中递归地使用根目录及其子目录。但是有一些子目录我不想被标记。谁能给我一些建议。提前致谢。

【问题讨论】:

标签: emacs directory


【解决方案1】:

gtags.conf复制到您的HOME目录中:

cp /usr/local/share/gtags/gtags.conf ~/.globalrc

编辑~/.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,*_test.cc,build64_release/:

【讨论】:

    【解决方案2】:

    另一种可能性似乎是在 gtags.files 中列出所有要标记的文件,例如:

    ls *.cpp *.h > gtags.files
    

    【讨论】:

      【解决方案3】:

      在探索功能 ggtags-create-tags 后,我发现有一个配置文件 gtags.conf/.globalrc 解决了我的问题。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2015-09-26
        • 1970-01-01
        • 2018-09-18
        • 2023-04-02
        • 2011-08-01
        • 1970-01-01
        • 2022-06-15
        相关资源
        最近更新 更多