本文主要是介绍自定义cscope-index,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
目标:
1)生成索引文件时可以包含java文件;
2)cscope.in.out和cscope.po.out文件,加快cscope的索引速度
3)生成索引文件时,不搜索/usr/include目录
解决方案:
修改cscope-index脚本
#注释原来的代码!
find $DIR \( -type f -o -type l \)fi
) | \
# egrep -i '\.([chly](xx|pp)*|cc|hh)$' | \egrep -i '\.([chly](xx|pp)*|cc|hh|java)$' | \sed -e '/\/CVS\//d' -e '/\/RCS\//d' -e 's/^\.\///' | \sort > $LIST_FILEif [ "X$VERBOSE" != "X" ]
thenecho "Creating list of files to index ... done"
fiif [ "X$LIST_ONLY" != "X" ]
thenexit 0
fiif [ "X$VERBOSE" != "X" ]
thenecho "Indexing files ..."
fi#cscope -b -i $LIST_FILE -f $DATABASE_FILE
cscope -bkq -i $LIST_FILE -f $DATABASE_FILE
在emacs中使用时需在.emacs中添加
;;xcscope
(load-file "~/dev-tool/cscope-15.8a/contrib/xcscope/xcscope.el")
(require 'xcscope)
;;设置java文件也可以使用xcscope
(add-hook 'java-mode-hook (function cscope:hook))
这篇关于自定义cscope-index的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!