很开发者都在找Sublime Text中函数转跳的功能,这个是软件自身没有的功能,要靠CTags这个插件配合CTags的可执行程序的实现的.
按照我的理解是CTags扫描索引你的项目文件,然后sublime CTags插件去读索引结果,最终实现函数转跳的.

之前论坛中有开发者已经分享了一个在windows中的CTags配置教程(sublime text 2win下方法追踪函数),由于之前没有深入的了解CTags和没有相关需求所以只想着要简单的安装方法,想用VBS脚本实现之类的,还泼了冷水,抱歉!.现在回想其实也没那么多要注意的,根本也就没有必要写VBS脚本来简化操作了.

总的说来就两个步骤:
一,安装Sublime Text中的CTags插件;
二,安装CTags可执行程序并配置可执行程序的路径.
在Sublime Text 2 和3 中的操作都是一样的,在不同平台在会略有不同,但所有操作都很简单.
安装Sublime CTags插件的前提是:我们已经安装好了Sublime Package Control(插件管理器),如果还没安装见安装教程(Sublime Text中怎样安装Package Control).
注:ST中文论坛的各个版本都已集成了这个插件,无需额外安装!
以下是安装的详细步骤:

1,安装Sublime Text中的CTags插件,在三大平台中的操作方法基本都相同的.
  A,依次打开Sublime Text中的菜单,Preferences(设置)->Package Control(插件管理器)-> Install Package.或者菜单Tools(工具)->Command Palette(命令面板)[对应快捷键Ctrl + Shift + P]输入Install Package.稍等一小会,这时会从服务器上获取插件列表信息.

 
       B,搜索到ctags插件并安装

 
  通过以上方法Sublime的CTags插件就安装好了,然后在打开的文件的右键菜单和左侧项目右键菜单中会多几个菜单项.
2,安装Ctags可执行程序并配置可执行程序的路径,这个在三大平台中Ubuntu中最方便一条命令解决,Windows中下载ctags可执行文件包解压即可,Mac OSX中就略显复杂要自己编译原代码,所有平台中的ctags可执行程序或代码都可以在http://ctags.sourceforge.net/中下载,以下分平台说:
Ubuntu中
运行以下命令安装Ctags:

  1. sudo apt-get install ctags

Windows中
下载附件中的ctags58.zip或直接http://prdownloads.sourceforge.net/ctags/ctags58.zip下载
解压到一个目录,注意要是纯ASCII字符的目录不要带空格或中文命名的目录,如:

Mac OSX中
下载附件中的ctags-5.8.tar.gz源代码或直接http://prdownloads.sourceforge.net/ctags/ctags-5.8.tar.gz下载
解压并编译,执行如下命令:

  1. tar xzvf ctags-5.8.tar.gz
  2. cd ctags-5.8
  3. ./configure
  4. make
  5. sudo make install

 
这时我们需要配置ctags插件中command可执行文件路径了
Ubuntu中,那是个好消息呀,可以不用配置.
Windows中,填入ctags.exe的完整路径,当然我们可以把它放到系统环境目录中或添加到系统环境目录中,但不推荐,太繁琐了.
Mac OSX中,填入/usr/local/bin/ctags
这时我们就可以使用CTags来跟踪/转跳函数了.记得先Rebulid CTags即更新ctags索引.在不同平台中效果如下:

常见问题:
1,Ubuntu中出现"Can't find any relevant tags file"和CTags: Rebuild Tags菜单项灰色不可用.

2,Windows中出现"[WinError 2]系统找不到指定文件。".

3,Mac OSX中出现"[Errno 1] /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ctags: illegal option -- R usage: ctags [-BFadtuwvx] [-f tagsfile] file ..."

ctags-5.8下载地址:http://pan.baidu.com/s/1rz0oY

[图文详解] Sublime Text在Windows/Ubuntu/Mac OSX中配置使用CTags的更多相关文章

  1. Sublime Text2/3怎样在Mac OSX中配置CTags插件

    参考地址: http://jingyan.baidu.com/article/48206aeafba820216ad6b3f5.html

  2. 基于CentOS6.5下snort+barnyard2+base的入侵检测系统的搭建(图文详解)(博主推荐)

    为什么,要写这篇论文? 是因为,目前科研的我,正值研三,致力于网络安全.大数据.机器学习研究领域! 论文方向的需要,同时不局限于真实物理环境机器实验室的攻防环境.也不局限于真实物理机器环境实验室的大数 ...

  3. 全网最详细的Sublime Text 3的安装Package Control插件管理包(图文详解)

    不多说,直接上干货! 全网最详细的Windows里下载与安装Sublime Text *(图文详解) 全网最详细的Sublime Text 3的激活(图文详解) 全网最详细的Sublime Text ...

  4. 全网最详细的Sublime Text 3的插件官方网站(图文详解)

    不多说,直接上干货! 全网最详细的Windows里下载与安装Sublime Text *(图文详解) 全网最详细的Sublime Text 3的激活(图文详解) 全网最详细的Sublime Text ...

  5. 全网最详细的Sublime Text 3的设置字体及字体大小(图文详解)

    不多说,直接上干货! 前期博客 全网最详细的Windows里下载与安装Sublime Text *(图文详解) 全网最详细的Sublime Text 3的激活(图文详解) 你也许是如下的版本:   点 ...

  6. 全网最详细的Sublime Text 3的激活(图文详解)

    不多说,直接上干货! 前期博客 全网最详细的Windows里下载与安装Sublime Text *(图文详解) ZYNGA INC. User License EA7E- 927BA117 84C93 ...

  7. Windows XP硬盘安装Ubuntu 12.04双系统图文详解

    Windows XP硬盘安装Ubuntu 12.04双系统图文详解 Ubuntu 12.04 LTS版本于2012年4月26日发布,趁着五一放假,赶紧在自己的Windows XP的电脑上安装下Ubun ...

  8. Windows XP硬盘安装Ubuntu 16.04双系统图文详解

    需要下载的东西有两个,一个是grub4dos,另一个是Ubuntu 16.04 LTS的镜像文件,具体下载地址如下:   1 2 3       1.grub4dos  点击下载 grub4dos 2 ...

  9. Git学习系列之Windows上安装Git详细步骤(图文详解)

    前言 最初,Git是用于Linux下的内核代码管理.因为其非常好用,目前,已经被成功移植到Mac和Windows操作系统下. 鉴于大部分使用者使用的是Windows操作系统,故,这里详细讲解Windo ...

随机推荐

  1. Android 实现卫星菜单(精简版)

    MainActivity.java public class MainActivity extends AppCompatActivity { private ArcDemo mArc; privat ...

  2. Linux之convert命令

    Linux之convert命令 强大的convert命令 convert命令可以用来转换图像的格式,支持JPG, BMP, PCX, GIF, PNG, TIFF, XPM和XWD等类型,下面举几个例 ...

  3. php 获取后缀的几种方法

    1: function get_extension($file){ substr(strrchr($file, '.'), 1); } 2: function get_extension($file) ...

  4. Windows 2008远程多用户登录的配置方法(转载)

    在使用Windows2008远程登录功能时,如果需要进行多用户登录,可以采用以下配置方法: 首先要启用远程桌面这一功能:右击“我的电脑”→属性→远程配置→远程桌面,就可以配置相应的远程桌面功能了.下 ...

  5. mappedBy reference an unknown target entity property解决方法

    Exception in thread "main" org.springframework.beans.factory.BeanCreationException: Error ...

  6. 转 How to install XenServer Tools – Linux(forward)

    本文转自: http://blog.csdn.net/zhongguoren666/article/details/7088798 比较懒....大家看图说话就行了.... 说句实在话…还是老外写的地 ...

  7. JSP 内置对象(request response session application out pageContext)

    request对象  javax.servlet.http.HttpServletRequest接口的实例 request.setCharacterEncoding("utf-8" ...

  8. 基础知识系列☞GET和POST→及相关知识

    参考资料: [1].<IT企业必读的200个.Net面试题> [2].http://www.cnblogs.com/hyddd/archive/2009/03/31/1426026.htm ...

  9. 调用{dede:likewords}为dedecms添加相关搜索词

    经常看到一些大型的网站会设置相关搜索,即使访客搜索的内容在本站暂时没有,它们也会展示一些其他搜索关键词,引导用户去点击查看,增加pv,提高用户体验:如果没有这些相关搜索,游客没有找到自己想要的内容就直 ...

  10. 微信公众平台开发(十) 消息回复总结——用其xml模板

    一.简介 微信公众平台提供了三种消息回复的格式,即文本回复.音乐回复和图文回复,在这一篇文章中,我们将对这三种消息回复的格式做一下简单讲解,然后封装成函数,以供读者使用. 二.思路分析 对于每一个PO ...