在Sublime Text3中使用Ctags

之前介绍过Sublime Text3的基本使用方法,今天介绍下在Sublime Text3中使用Ctags。

首先介绍下Ctags:

官方解释:产生标记文件以帮助在源文件中定位对象。

其生成的标记文件tags中包括这些对象的列表:

  • 用#define定义的宏
  • 枚举型变量的值
  • 函数的定义、原型和声明
  • 名字空间(namespace)
  • 类型定义(typedefs)
  • 变量(包括定义和声明)
  • 类(class)、结构(struct)、枚举类型(enum)和联合(union)
  • 类、结构和联合中成员变量或函数

生成Ctags生成的tags文件,可帮助你快速定位以上的关键字。加快我们查看源码的进度。查看起来方便很多呢。

如何在Sublime Text3中使用Ctags呢?

  1. 官方下载Ctags,目前版本为5.8,下载地址:Ctags5.8
  2. 把下载Windows版本的Ctags放在系统目录下:C:\Windows\System32,
  3. 在Sublime Text3中安装Ctags插件:

  4. Shift + Ctrl + P调出 *Package Control *命令面板;

  5. 输入pci;
  6. 查找Ctags,安装。

1528-1

如何生成.tags文件?

程序和插件都有了,那么我们现在需要生成.tags文件,

Sublime Text3的插件Ctags读取的是当前源程序目录下的.tags文件,

生成.tags文件的命令如下:

ctags -R -f .tags --languages=C --langmap=c:+.ccs

  • “-R”表示递归创建,也就包括源代码根目录(当前目录)下的所有子目录。
  • “-f”将索引写入指定文件。
  • “.tags”生成的文件名。
  • “--languages=C”选择语言解释器
  • “--langmap=c:+.ccs”表示把后缀名为.ccs的文件按照C语言解析(即视.ccs文件为.c文件)。

在源程序的根目录下使用该命令:

  • WIN + R输入cmd调出命令行;
  • 输入命令生成.tags文件,如果程序多,需要等待几秒。 1528-2 生成完毕重启Sublime Text3打开程序文件,找到一个方法定义按Ctrl + T试试吧。
comments powered by Disqus