【转】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使用详解的主要内容,如果未能解决你的问题,请参考以下文章