如何在Linux中使用Ctags工具快速查找源码

分开·旅行

分开·旅行

2016-02-19 20:55

下面是个超简单的如何在Linux中使用Ctags工具快速查找源码教程,图老师小编精心挑选推荐,大家行行好,多给几个赞吧,小编吐血跪求~

Ctags工具主要用来遍历源码文件,快速查找定位源码中的符号,那么Linux下要如何使用Ctags来查找源码呢?下面随图老师小编一起来学习下Linux下使用Ctags查找源码的方法。

太多的文件导致我们无法去定位一个函数的实现或者一个宏定义的位置。显然对于源码的阅读和个人的学习都是非常不利的。多么希望有一个软件能够输入命令就能够精确的定位函数的位置。是的,现在有这么一个工具:ctags,它需要和vim编辑器配合使用,让源码阅读可以更加轻松。

什么是ctags?

(本文来源于图老师网站,更多请访问https://m.tulaoshi.com/diannaorumen/)

ctags(Generate tag files for source code)是vim下方便代码阅读的工具。尽管ctags也可以支持其它编辑器,但是它正式支持的只有VIM。并且VIM中已经默认安装了Ctags,它可以帮助程序员很容易地浏览源代码。

ctags更新地址:http://ctags.sourceforge.net/,这个网站是ctags的官方网站,你可以在上面下载到关于ctags的最新内容。

ctags能够定位什么内容?

1)用#define定义的宏

2)枚举型变量的值

3)函数的定义、原型和声明

4)名字空间(namespace)

5)类型定义(typedefs)

6)变量(包括定义和声明)

7)类(class)、结构(struct)、枚举类型(enum)和联合(union)

8)类、结构和联合中成员变量或函数

2.配置自己的环境满足ctags:

安装ctags,如果是RedHat,则直接使用yum命令安装:

 如何在Linux中使用Ctags工具快速查找源码

在指定的源码位置生成tags文件,并且我们添加很多参数来完善ctags的功能(为了体现其功能的强大,我用它来生成linux源码的tags文件):

(本文来源于图老师网站,更多请访问https://m.tulaoshi.com/diannaorumen/)

 如何在Linux中使用Ctags工具快速查找源码

 如何在Linux中使用Ctags工具快速查找源码

然后我们查看tags内容就可以发现,原来tags就是linux内核代码中各个元素的索引,这也就是ctags结合vim可以快速进行定位的原因了(查询就是通过这个文件内容来定位的):

 如何在Linux中使用Ctags工具快速查找源码

上面就是Linux系统使用Ctags查找源码的方法介绍了,使用Ctags工具能够快速查找到你想要的源码,是不是很方便呢?赶紧试试看吧。

展开更多 50%)
分享

猜你喜欢

如何在Linux中使用Ctags工具快速查找源码

电脑入门
如何在Linux中使用Ctags工具快速查找源码

Linux中如何使用whereis命令快速查找文件

电脑入门
Linux中如何使用whereis命令快速查找文件

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

如何在Mac下快速查找大型文件

电脑入门
如何在Mac下快速查找大型文件

如何在Linux中使用test命令

电脑入门
如何在Linux中使用test命令

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

如何在Linux系统中使用QQ

电脑入门
如何在Linux系统中使用QQ

如何在Linux中使用man帮助

电脑入门
如何在Linux中使用man帮助

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

成为嵌入式程序员应知道的0x10个问题

成为嵌入式程序员应知道的0x10个问题

C++/CLI实战——HELLO

C++/CLI实战——HELLO
下拉加载更多内容 ↓