cscope install&&use

本文介绍了如何在Ubuntu环境下安装并配置CSCOPE,包括安装、配置和使用方法,特别强调了CSCOPE在查找代码符号、定义位置及进行代码导航上的强大功能,并提供了实用技巧和注意事项。
花了点时间稍微的学了下cscop的用法,感觉还是很不错的,总结下过程吧:
1.安装
Ubuntu下的话直接: sudo apt-get install cscope
其他的发行版可以下载好源码包进行安装,过程还是比较简单的,可以参考其中的README文本说明。
3.配置
cscope的配置也不是很难的,要用到一个文件 cscope_map.vim ,这个文件要去下载的( http://cscope.sourceforge.net/cscope_maps.vim
从 if has("cscope") 到 endif里边的内容复制到~/.vimrc里,将保存即可。
4.使用
进入到代码所在目录,运行命令: cscope -Rbkq,会产生三个文件, 要使用cscope查找就必须加载cscope.out文件, 在vim命令行下执行 cs add cscope.out(vim 7.0以上版本不需要add,默认就已经加上,因此可以将cs add 那段注掉,可以在vim中通过cs show查看),
同样的执行cs help可以查看一些相应帮助:
s: 查找C语言符号,即查找函数名、宏、枚举值等出现的地方
g: 查找函数、宏、枚举等定义的位置,类似ctags所提供的功能
d: 查找本函数调用的函数
c: 查找调用本函数的函数
t: 查找指定的字符串
e: 查找egrep模式,相当于egrep功能,但查找速度快多了
f: 查找并打开文件,类似vim的find功能
i: 查找包含本文件的文件
要查找某个函数的定义,在vim命令行下执行: cs f g func_name
5.Two tips for search function definations
ctrl+] 在函数调用的地方跳转到函数定义的地方
ctrl+t:返回上一个查找的地方
6.warnings
所生成的cscope.out和tags文件要在打开VIM所在的文件夹,否则VIM无法找到相关符号信息
7.可以在源码中运行以下脚本生成所需要的文件
  1. #!/bin/sh
  2. find . -name "*.h" -o -name "*.c" -o -name "*.cc" > cscope.files
  3. cscope -Rbkq -i cscope.files
  4. ctags -R
阅读(539) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~
评论热议
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值