ctags+cscope替换sourceinsight

windows环境开发+linux交叉编译的开发模式,代码阅读和编写都用的source-insight。
除了检索,跳转,工程构建等方面,sourceinsight自带了一些宏语言,可以轻松实现快捷键的文件头,函数头的插入,固定代码的插入,
工作中,sourceinsight已经可以满足要求了。
但是,出于以下两点的考虑,还是决定要熟练下vim下的使用:

  1. linux环境下开发居多,后期可能要完全linux下开发,vim+插件的模式更为通用,一旦掌握,可以自己根据实际情况配置调整,不用总是折腾IDE;
  2. 效率方面有优势,实际观察同事使用,上手以后,各种操作可以高效完成,深度自定义;

ctags+cscope部署

介绍

ctags用来生成标签,用于符号的定位和查找
cscope提供交互式查询的功能,支持检索调用函数,被调用函数,头文件包含等等操作

安装

http://ctags.sourceforge.net/
http://cscope.sourceforge.net/

配置

.vimrc中增加一些常用操作的快捷键映射

ctags配置

"ctrl+f12生成tags文件
map

cscope配置

&quto查找c代码符号
nmap

使用

ctags -R --c++-kinds=+p --fields=+iaS --extra=+q 生成tags文件
cscope –Rbq 生成cscope数据库

猜你喜欢

转载自www.cnblogs.com/doctors/p/10090645.html