快速使用cscope和ctags的脚本

sh/bash/dash/ksh/zsh等Shell脚本
回复
gxustudent
帖子: 40
注册时间: 2007-05-20 19:26

快速使用cscope和ctags的脚本

#1

帖子 gxustudent » 2011-11-02 11:08

每次使用cscope 都要打上一大串命令,很麻烦,还不如使用ctags,一句命令就可以了:ctags -R,但是可惜ctags有时候会找不到某些链接
今天给cscope编了个脚本,可以方便的使用cscope:
#!/bin/bash
ctags -R;
cur_dir=$(pwd);
file_name="/cscope.files";

if [ -f $cur_dir$file_name ]; then
echo $cur_dir$file_name"Already exists";
else
find $(pwd) -name "*.as" -o -name "*.h" -o -name "*.c" -o -name "*.cc" -o -name "*.cpp">$cur_dir$file_name;
echo "generate cscope.files;";
fi

if [ -f $cur_dir"/cscope.out" ]; then
echo $cur_dir"cscope.out Already exists";
else
cscope -bkq -i cscope.files;
echo "generate cscope.out;";
fi

vim -t main -c "cs add cscope.out";
把脚本复制到bin目录下:
sudo cp CreateCscope /usr/bin/
以后每次只要使用CreateCscope就可以很方便的使用了!
上次由 gxustudent 在 2011-11-02 12:03,总共编辑 1 次。
头像
eexpress
帖子: 58428
注册时间: 2005-08-14 21:55
来自: 长沙

Re: 快速使用cscope和ctags的脚本

#2

帖子 eexpress » 2011-11-02 11:19

记得这脚本早就有。

其实还是不方便。vim的局限,没一个实时处理的。
● 鸣学
回复