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

2016-02-19 20:55 10 1 收藏

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

【 tulaoshi.com - Linux教程 】

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

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

什么是ctags?

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

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

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

ctags能够定位什么内容?

1)用#define定义的宏

2)枚举型变量的值

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

4)名字空间(namespace)

5)类型定义(typedefs)

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

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

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

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

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

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

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

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

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

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

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

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

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

来源:http://www.tulaoshi.com/n/20160219/1624824.html

延伸阅读
工具栏对每一个Word2003的朋友都有特殊的含义,由于使用惯了它,在使用WPS系列的软件时还真不适用,有时为了寻找某一个常用的工具都要花费很长的时间。针对这个问题该怎么解决呢?下面以WPS文字2013的绘图工具为例向大家介绍下在WPS中怎么查找工具按钮。就像查找Word2003中的一样,利用同样的方法也可以查找其他的工具。有此需求的朋友可以借此...
ObjPtr函数的一个最简单但是却最有效的用途就是提供快速寻找集合中对象的关键字。假设有一个对象集合,它没有可以当做关键字以从集合中取回的属性。那么,我们就可以使用ObjPtr函数的返回值作为集合中的关键字: DimcolAsNewCollection DimobjAsCPerson '创建新的CPerson对象,并添加到集合中 Setobj=NewCPerson obj.Name="JohnSmith"...
WPS Office文档如何快速查找词语?   WPS Office文档如何快速查找词语?当你完成一篇文档的时候,肯定会写的是比较重要的内容,当我们在写完一篇文章的时候,你想要查看下这篇文章你放了多少个关键字进去,你便可以通过WPS Office文档查找词语就可以知道关键字写了几个。今天小编就教大家WPS Office文档如何快速查找词语。 1)首...
标签: 拍照 摄影
1、电池 电池电池产生电能的物理和化学方法在低温下都将失去失效。尤其在今天,所有都依靠电池动力的自动相机,更是一个严重问题。这样,当你拿着照相机和闪光灯进入低温环境寒冷的时候,你估计到电池电力的丧失。你应如何应对呢?首先,应该是让照相机和闪光灯(以及它们的电池)尽可能的保温,特别是在户外。尽量把它们放在贴近身...
快速查找iPhone手机中视频   如今,iPhone手机不仅可以拍照tuLaoShi.com,也可以录制视频。在日常浏览照片时,视频也会混杂其中,如何快速查找iPhone手机中的视频呢。 第一步,打开照片应用,可以浏览查看照片和视频。 第二步,点击照片应用界面下方的相薄,在相薄页面可以看到照片和视频分类。 第三步,点击视...

经验教程

779

收藏

9
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部