【转】ctags使用详解

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了【转】ctags使用详解相关的知识,希望对你有一定的参考价值。

参考技术A ctags可以根据文件的扩展名以及文件名的形式确定该文件是何种语言。用--list-maps查看默认情况下哪些扩展名对应哪些语言。

查看c++语言可以识别哪些语法元素。

ctags识别很多元素,但未必全都记录,例如“函数声明”这一语法元素默认是不记录的。可以控制ctags记录的语法元素的种类,例如,下面的命令要求记录c++文件中的函数声明,包括各种外部和前向声明:

指定扫描那种语言的文件。也可以指定文件的扩展名。下面的例子要求也扫描扩展名为.inl的文件。

有些头文件的扩展名不是.h或.hpp。以下的命令指定.inc文件也是头文件。

tag对语法元素的描述取决于语法元素的种类。可以在命令行中指定显示哪些描述,以哪种格式显示等。比如下面的命令。

ctags在记录成员函数时,默认情况下tag的名字只包括该函数的名字,不包括类名,这样很多不同类但同名的函数所对应的tag名字都一样。于是在VIM中使用函数名来定位时就会出现很多选择,很麻烦。如果想用包括类名的函数全名进行定位,就得要求ctags记录全名。

如下面的命令:

可以要求ctags不要扫描某些目录或文件,比如下面的命令:

以下命令是ctags的常用法。

VIM 常用法 (一)
VIM 常用法 (二)
VIM 常用法 (三)
【转】ctags使用详解

sublime ctags跳转函数使用

sublime 点击某函数 按F12可以查到相关函数文件

正题:

1.下载ctags客户端文件

  http://prdownloads.sourceforge.net/ctags/ctags58.zip

2.sublime 控制台 安装 ctags  

 

2.安装完成后在 首选项>插件设置>tags  复制一份默认位置到user配置中,

重点:sublime 要找到所需程序

  "command": "E:\\\\ctags58\\\\ctags.exe",

3.建立tags

4.执行完后,你可以选中一个函数然后右键打开Navigate to Definition菜单项并执行,就可以跳转到该函数处。

以上是关于【转】ctags使用详解的主要内容,如果未能解决你的问题,请参考以下文章

sublime 安装ctags跳转以及跳转快捷键

HttpUrlConnection使用详解--转AAAAA

iTextSharp 使用详解(转)

[转]Linux rpm 命令参数使用详解

PowerMockito使用详解(转)

转 shell awk 使用详解