vim+Cscope——linux文本模式下源代码阅读工具

 本文简单介绍一下vim+cscope的使用,以便于更方便的阅读源代码:

(本文章是自己的简单总结,不能作为教程)

使用步骤:

(1)vim必须先支持cscope,通过#vim --version grep 'cscope'命令来查看是否支持,如果不支持,需要重装vim

(2)为代码生成一个cscope数据库。在项目根目录运行下面的命令:
        #cscope -Rbq
        这个命令会生成三个文件:cscope.out, cscope.in.out, cscope.po.out。
        其中cscope.out是基本的符号索引,后两个文件是使用”-q“选项生成的,可以加快cscope的索引速度。

        Cscope在生成数据库中,在项目目录中未找到的头文件,会自动到/usr/include目录中查找,也可以是用参数组织从/usr/include目录中查找。

        Cscope缺省只解析C文件(.c和.h)、lex文件(.l)和yacc文件(.y),虽然它也可以支持C++以及Java,但它在扫描目录时会跳过C++及Java后缀的文件。


(3)用vim打开一个.c文件,在vim中执行下面命令,来加入数据库文件:
        :cs add cscope.out
        如果是vim7.0版本,则不需要执行上面的命令,否则会提示duplicate cscope database not added错误

(4)通过:cs show命令来查看加载的数据库文件

(5)通过“:cs find s 函数或变量名”来查看这个名称出现的位置
(6)通过“:cs find g 函数或变量名”直接跳转到这个名称实现的位置

                                                                             《OVER》

 

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值