ctags 和 cscope查找源代码中的函数

首先在代码目录里cscope -R 或是ctags -R 递归的建立一个函数符号表。

如果是在cscope里,直接就进入搜索页面,直接按照提示进行搜索就可以了,找到目标之后按回车进入到文件中查看。如果想要搜索其它内容,退出当前正在看的文件,会回到搜索界面,再按tab跳转到下面输入文字。

基本的cscope用法就是这样。

ctags是生成一个标签保存函数信息,用ctags -R建立完函数表后,直接运行vim,后面不加任何文件名。

然后按shift + :进入命令行状态,再输入命令 ta function name,就可以查找该函数名。找到后,注意下方的提示,

可能找到1个或多个相同函数名的函数定义。再进入命令行,输入ts,可以查看所有该函数出现的位置。按q可以进入行选择模式,输入一个行号可以跳入该文件查看。

在文件里面,如果看到自己感兴趣的函数,想要找到它的原型, 可以将光标移到函数上用 ctrl + ] , 会自动跳转到该函数的原型。

如果这时需要返回上个打开的文件, ctrl + t

另外tn可以跳到下一个相同函数名的文件


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值