使用Ctags进行代码阅读
来源:互联网 发布:喜马拉雅听书 知乎 编辑:程序博客网 时间:2024/05/22 17:20
下载和安装方法
我这里使用的源码下载,下载地址如下
http://ctags.sourceforge.net/
安装步骤如下:
1)然后进入源代码根目录执行./configure,
2)然后执行make,
3)编译成功后执行make install。
常用命令列表:
命令解释:
“$ ctags –R ”:“-R”表示递归创建,也就包括源代码根目录(当前目录)下的所有子目录。“”表示所有文件。这条命令会在当前目录下产生一个“tags”文件,当用户在当前目录中运行vi时,会自动载入此tags文件。更多功能通过命令man ctags或在Vim命令行下运行help ctags查询。
Tags文件中包括这些对象的列表:
1、用#define定义的宏
2、枚举型变量的值
3、函数的定义、原型和声明
4、名字空间(namespace)
5、类型定义(typedefs)
6、变量(包括定义和声明)
7、类(class)、结构(struct)、枚举类型(enum)和联合(union)
8、类、结构和联合中成员变量或函数
具体使用
1)Vim存在多个配置文件vimrc,比如/etc/vimrc,此文件影响整个系统的Vim。还有~/.vimrc,此文件只影响本用户的Vim。而且~/.vimrc文件中的配置会覆盖/etc/vimrc中的配置。这里我们只修改~/.vimrc文件。
2)Vim的插件(plugin)安装在Vim的runtimepath目录下,你可以在Vim命令行下运行”set rtp“命令查看。这里我们选择安装在~/.vim目录,没有就创建一个。
3)当本文说”在Vim命令行下运行cmdxx命令“时,意思是指在Vim的命令行模式下运行cmdxx命令,即在Vim的正常模式下通过输入冒号”:”进入命令行模式,然后紧接着输入命令cmdxx。在后文描述中都会省略冒号”:”输入。
4)如果没有说明“在Vim命令行下运行某命令”,则是在shell中执行该命令。
5)如果命令中间被空白符间隔或有与正文容易混淆的字符,我会用双引号将命令与正文区分。所以读者在实际操作时,不要输入命令最前面和最后面引号。
首先在你的代码目录下面使用:
ctags –R *
该目录下回生成一个tags的文件
在用户目录下修改.vimrc,最后一行添加
set tags=路径/tags
然后就可以比较方便的在vim看代码了
- 使用Ctags进行代码阅读
- 使用vim+cscope/ctags阅读内核代码
- cscope+ctags+vim阅读代码
- ctags和cscope阅读代码
- vim + ctags/cscope 大型工程代码阅读
- vim + ctags + taglist + cscope 阅读代码
- vim+cscope+ctags+taglist 代码阅读
- 使用markdown进行代码阅读笔记
- linux 下使用 vim+cscope+ctags+taglist+NERDtree实现代码阅读编写
- 使用Vim+Ctags+Cscope阅读源代码
- 使用Vim+Ctags+Cscope阅读源代码
- 使用vim+ctags+cscope阅读内核源码
- 使用vim+ctags+cscope阅读内核源码
- vim+ctags+cscope配合使用阅读源码
- 使用Vim+Ctags+Cscope阅读源代码
- 使用Vim+Ctags+Cscope阅读源代码
- 使用vim+ctags+cscope阅读内核源码
- 使用vim+ctags+cscope阅读内核源码
- 天猫总站JavaEE版本的实现(一):jdbc的学习
- 具有五层协议的计算机网络体系结构
- Android日夜间切换模式
- (学习笔记)抽象类和接口
- Codeforces Round #432 (Div. 2) B Arpa and an exam about geometry
- 使用Ctags进行代码阅读
- unity小地图的实现
- 宏定义日志输出
- 记录调试接口中遇到的问题
- C# 完整的UDP客户端代码 组播+单播 异步+同步
- ARP协议分析
- Python学习笔记(2)
- 人脸识别开始学习!苦苦苦
- h5页面 判断 移动端是ios、或者Android