cscope install&&use
来源:互联网 发布:mustache golang 编辑:程序博客网 时间:2024/06/04 21:06
花了点时间稍微的学了下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可以查看一些相应帮助:
同样的执行cs help可以查看一些相应帮助:
s: 查找C语言符号,即查找函数名、宏、枚举值等出现的地方
g: 查找函数、宏、枚举等定义的位置,类似ctags所提供的功能
d: 查找本函数调用的函数
c: 查找调用本函数的函数
t: 查找指定的字符串
e: 查找egrep模式,相当于egrep功能,但查找速度快多了
f: 查找并打开文件,类似vim的find功能
i: 查找包含本文件的文件
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.可以在源码中运行以下脚本生成所需要的文件
ctrl+]:在函数调用的地方跳转到函数定义的地方
ctrl+t:返回上一个查找的地方
6.warnings
所生成的cscope.out和tags文件要在打开VIM所在的文件夹,否则VIM无法找到相关符号信息
7.可以在源码中运行以下脚本生成所需要的文件
- #!/bin/sh
- find . -name "*.h" -o -name "*.c" -o -name "*.cc" > cscope.files
- cscope -Rbkq -i cscope.files
- ctags -R
0
上一篇:Linux 信号signal处理机制
下一篇:写了一个解、压缩文件的shell脚本
相关热门文章
- fedroa 20 安装vim时出现错误...
- tiny6410烧写环境
- 几个虚拟化管理软件
- 使用Xmanager连接CentOS 5.5...
- webpy搭建一个简单的网站...
- test123
- 编写安全代码——小心有符号数...
- 使用openssl api进行加密解密...
- 一段自己打印自己的c程序...
- sql relay的c++接口
- 我的博客被删了,请问怎么联系...
- 一个访问量较大网站的服务器。...
- 收音机驱动与v4l2架构的关系,...
- 如何将linux驱动改为裸机驱动(...
- Fedora 20开机卡在LOGO界面,...
给主人留下些什么吧!~~
评论热议
0 0
- cscope install&&use
- vim & cscope[zz]
- minicom-- install && setting
- gcc 4 puppy && install puppy on vmware
- Ubuntu_xfce install&uninstall
- AMP
- AMP
- amp
- Install and configure Gnupg & Use Gnupg to encrypt file in PHP
- HP-UX.MC Service Guard Install && configure.HA
- fedora install gnome && gtk development enviroment
- 'Come &Use' RFID Without Pre-Registration
- 【原创】please install&nbsp…
- Spring.Net&NHibernate 学习
- TweenLite&&TweenMax系列(一)
- sockaddr && sockaddr_in
- awk&&sed脚本语言
- 重新开张 && two pieces of fascinating code
- Linux下pthread多线程编程整理
- Linux open函数
- linux之write函数
- select函数以及FD_ZERO、FD_SET、FD_CLR、FD_ISSET
- Linux 信号signal处理机制
- cscope install&&use
- 写了一个解、压缩文件的shell脚本
- bash的内部命令
- Get ipv6address prefix content (TO BE FIXED LATER)
- vim/ctags/TagList/NERD_Tree Set UP
- 使用shell脚本创建好的图形应用程序
- UVA 10603 Fill(正确代码虽然很搓,网上许多代码都不能AC)
- NAT穿越原理——STUN
- MicroSoft .NET 的基本模块
原创粉丝点击
热门IT博客
热门问题
老师的惩罚
人脸识别
我在镇武司摸鱼那些年
重生之率土为王
我在大康的咸鱼生活
盘龙之生命进化
天生仙种
凡人之先天五行
春回大明朝
姑娘不必设防,我是瞎子
金嗓散结胶囊
金嗓清音丸
嗓组词和拼音
嗓成语
嗓组词拼音
嗓拼音组词
嗓形近字
嗓的成语
嗓字组词
嗓的词语
嗓怎么组词
嗓读音
嗓怎么读
嗓的读音
抽动症清嗓吃什么药
金嗓散结丸的功效
黑嗓歌曲
金嗓散结丸为什么不随便卖
黑嘴
沙黾农 黑嘴
黑嘴 和讯
黑嘴的博客
黑眼圈图
抖音黑图隐藏式表白图片
黑尾酱酱没带罩子图
巩新亮黑森林放大图
黑兽人物结局图
黑皮肤男生穿衣搭配图
黑背景图
黑石深渊路线图
黑石深渊暗炉钥匙详细路线图
2018女性黑西装搭配图
男皮肤黑穿衣服搭配图
女士黑风衣搭配图
diy相册黑卡手绘图
男生黑衬衫搭配图
黑眼圈与眼袋区别图
皮肤黑男生170衣服搭配图
蓝黑头发效果图
黑兽人物结局图图片
我18这木耳算黑吗图