cscope的安装配置使用

cscope 安装

•在cscope主页进行下载: http://cscope.sourceforge.net
•cent os的用户可以通过yum命令进行安装◦yum install cscope
ubuntu 用户则可以通过:
sudo apt-get install cscope
•安装时需要使用 configure配置项 ./configure --with-flex (注:如果平台是Linux,最好带上 --with-flex选项)
•此外:要在vim中支持cscope,那么在编译vim前还需要配置vim的configure文件,加入一个选项。./configure --enable-cscope

cscope配置

  1. 修改vim配置文件vimrc.你可以修改/etc/vimrc使用所有用户都使用本配置文件,当然你还可以修改~/.vimrc
  2. 下载配置文件:cscope_map.vim
  3. 把cscope_map.vim里从 if has(“cscope”) 到 endif里边的内容复制到/etc/vimrc里边去

cscope使用

  1. 建立cscope使用的索引文件
    1. 在你需要浏览源码的根目录下(如你想用cscope看linux源码)使用下面命令:
    * #: cscope -Rbkq<回车>
    2. R 表示把所有子目录里的文件也建立索引
    3. b 表示cscope不启动自带的用户界面,而仅仅建立符号数据库
    4. q生成cscope.in.out和cscope.po.out文件,加快cscope的索引速度
    5. k在生成索引文件时,不搜索/usr/include目录
    2. 在源码根目录下打开任意.c文件,使用如下命令:
    1. Ctrl+]将跳到光标所在变量或函数的定义处 Ctrl+T返回
    2. :cs find s ---- 查找C语言符号,即查找函数名、宏、枚举值等出现的地方
    :cs find g ---- 查找函数、宏、枚举等定义的位置,类似ctags所提供的功能
    :cs find d ---- 查找本函数调用的函数
    :cs find c ---- 查找调用本函数的函数
    :cs find t: ---- 查找指定的字符串
    :cs find e ---- 查找egrep模式,相当于egrep功能,但查找速度快多了
    :cs find f ---- 查找并打开文件,类似vim的find功能
    :cs find i ---- 查找包含本文件的文
    3. 2的所以命令也可以且快捷键来实现:
    Ctrl+\ 再按 s 表示:cs find s命令
    同理实现cs find + g,d,c,t,e,f,i命令

使用上面的快捷键的方法是,将光标定位到你要查找的变量,函数名或者宏定义名处。先按下Ctrl+/,松开后快速按下相应的键,比如按下g,表示查找该函数或者变量的定义;按下c表示查找本函数被调用的地方。功能很强大。

为了界面更好看,可以把Cscope的查找结果输出到quickfix窗口,需要在~/.vimrc中加入下面这行:
set cscopequickfix=s-,c-,d-,i-,t-,e-
这样,通过快捷键查找某个符号后,会立即跳转到第一个找到的该符号出现的位置。如果你对这次默认跳转的位置不满意,在Vim命令行下运行cw命令,就能在编辑区下面quickfix窗口看到所有查找结果的列表,点击相应列表项就能跳转到相应位置。这个功能已经跟VS很接近了吧:)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值