Chinaunix首页 | 论坛 | 博客
  • 博客访问: 130899
  • 博文数量: 51
  • 博客积分: 2530
  • 博客等级: 少校
  • 技术积分: 543
  • 用 户 组: 普通用户
  • 注册时间: 2009-09-20 07:06
文章分类

全部博文(51)

文章存档

2011年(1)

2009年(50)

我的朋友

分类: LINUX

2009-09-22 19:21:01

1:在.vimrc中加入::set cscopequickfix=s-,c-,d-,i-,t-,e-
   以便以后方便的打开quickfix窗口
2:在工程所在文件夹形成数据库
cd project_dir
   cscope -Rbq
   -R     Recurse subdirectories during search for source files.
   -b     Build the cross-reference only.
   -q     Enable  fast  symbol  lookup  via an inverted index.
3:编写指令
cd src
vim ooxx.c
在文件中执行:cs add ../cscope.out ../
注意,我这里的../就是project_dir
4:用法
如查找函数::cs find g function_name
查找在何处被调用::cs find c function_name
等等
格式::cs find {querytyep} {name}
{querytype}对应cscope控制台借口编号和nvi接口命令
0或者s:查找本C符号
1或者g:查找本定义
2或者d:查找本函数调用的函数
3或者c:查找调用本函数的函数
4或者t:查找字符串
6或者e:查找本egrep模式
7或者f:查找本文件
8或者i:查找包含本文件的文件
nmap s :cs find s =expand("")
nmap g :cs find g =expand("")
nmap c :cs find c =expand("")
nmap t :cs find t =expand("")
nmap e :cs find e =expand("")
nmap f :cs find f =expand("")
nmap i :cs find i =expand("")
nmap d :cs find d =expand("")
举例:当光标停在某个你要查找的词上时, 按下g(Ctrl+shift+-+/然后单独按g,最后一个动作要快)就是查找该对象的定义。
5:可以用:cw来打开quickfix窗口查看
6:常用命令
:cs help  显示帮助
:cs kill  {num|partialname}终止连接,如果后面什么都没,则终止所有连接
:cs reset 重新初始化连接
:cs show  显示当前连接

阅读(741) | 评论(0) | 转发(0) |
0

上一篇:rpm

下一篇:openSUSE修改console下字体

给主人留下些什么吧!~~