当前位置: 技术问答>linux和unix
ctag的问题及使用技巧征集
来源: 互联网 发布时间:2016-08-09
本文导语: 各位大牛老大们,我在使用Ctag的过程中由于程序比较大,用ctag -R 产生的tag文件大到有1.5G,其实有很多目录是没必要包括的,不知道如何指定固定目录产生tag文件???或是有另外的解决方案使产生的文件比较小?...
各位大牛老大们,我在使用Ctag的过程中由于程序比较大,用ctag -R 产生的tag文件大到有1.5G,其实有很多目录是没必要包括的,不知道如何指定固定目录产生tag文件???或是有另外的解决方案使产生的文件比较小???另外征集ctag的使用技巧~~~~ ^_^ ~~
|
leave@LEAVE:~/test$ more /usr/bin/CSCOPE
#!/bin/bash
find . -name "*.h" -o -name "*.c" -o -name "*.cc" -o -name "*.csp" > cscope.file
s
cscope -bkq -i cscope.files
ctags -R
#cscope add ./cscope.out
leave@LEAVE:~/test$
我使用的cscope脚本,可以参考下ctags这种运行模式
#!/bin/bash
find . -name "*.h" -o -name "*.c" -o -name "*.cc" -o -name "*.csp" > cscope.file
s
cscope -bkq -i cscope.files
ctags -R
#cscope add ./cscope.out
leave@LEAVE:~/test$
我使用的cscope脚本,可以参考下ctags这种运行模式
|
rm -f cscope.out tags
find $(SUBDIRS) -type f -name "*.[ch]" > cscope.files
cscope -kb -i cscope.files
cat cscope.files | xargs exctags -a --c-kinds=+px --fields=+iaS --extra=+q --language-force=c
|
可以先生成单独的文件列表(比如filelist),然后ctags -L filelist。
您可能感兴趣的文章:
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。