[图文详解] Sublime Text在Windows/Ubuntu/Mac OSX中配置使用CTags
很开发者都在找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:
- 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下载
解压并编译,执行如下命令:
- tar xzvf ctags-5.8.tar.gz
- cd ctags-5.8
- ./configure
- make
- 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的更多相关文章
- Sublime Text2/3怎样在Mac OSX中配置CTags插件
参考地址: http://jingyan.baidu.com/article/48206aeafba820216ad6b3f5.html
- 基于CentOS6.5下snort+barnyard2+base的入侵检测系统的搭建(图文详解)(博主推荐)
为什么,要写这篇论文? 是因为,目前科研的我,正值研三,致力于网络安全.大数据.机器学习研究领域! 论文方向的需要,同时不局限于真实物理环境机器实验室的攻防环境.也不局限于真实物理机器环境实验室的大数 ...
- 全网最详细的Sublime Text 3的安装Package Control插件管理包(图文详解)
不多说,直接上干货! 全网最详细的Windows里下载与安装Sublime Text *(图文详解) 全网最详细的Sublime Text 3的激活(图文详解) 全网最详细的Sublime Text ...
- 全网最详细的Sublime Text 3的插件官方网站(图文详解)
不多说,直接上干货! 全网最详细的Windows里下载与安装Sublime Text *(图文详解) 全网最详细的Sublime Text 3的激活(图文详解) 全网最详细的Sublime Text ...
- 全网最详细的Sublime Text 3的设置字体及字体大小(图文详解)
不多说,直接上干货! 前期博客 全网最详细的Windows里下载与安装Sublime Text *(图文详解) 全网最详细的Sublime Text 3的激活(图文详解) 你也许是如下的版本: 点 ...
- 全网最详细的Sublime Text 3的激活(图文详解)
不多说,直接上干货! 前期博客 全网最详细的Windows里下载与安装Sublime Text *(图文详解) ZYNGA INC. User License EA7E- 927BA117 84C93 ...
- Windows XP硬盘安装Ubuntu 12.04双系统图文详解
Windows XP硬盘安装Ubuntu 12.04双系统图文详解 Ubuntu 12.04 LTS版本于2012年4月26日发布,趁着五一放假,赶紧在自己的Windows XP的电脑上安装下Ubun ...
- Windows XP硬盘安装Ubuntu 16.04双系统图文详解
需要下载的东西有两个,一个是grub4dos,另一个是Ubuntu 16.04 LTS的镜像文件,具体下载地址如下: 1 2 3 1.grub4dos 点击下载 grub4dos 2 ...
- Git学习系列之Windows上安装Git详细步骤(图文详解)
前言 最初,Git是用于Linux下的内核代码管理.因为其非常好用,目前,已经被成功移植到Mac和Windows操作系统下. 鉴于大部分使用者使用的是Windows操作系统,故,这里详细讲解Windo ...
随机推荐
- PHP实现发红包程序(helloweba网站经典小案例)
我们先来分析下规律. 设定总金额为10元,有N个人随机领取: N=1 第一个 则红包金额=X元: N=2 第二个 为保证第二个红包可以正常发出,第一个红包金额=0.01至9.99之间的某个随机数. 第 ...
- 求任意长度数组的最大值(整数类型)。利用params参数实现任意长度的改变。
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.T ...
- hdu 1048 The Hardest Problem Ever
import java.util.Arrays; import java.util.Scanner; public class Main { public static void main(Strin ...
- Python socket编程之七:多窗口的应用
f1.py # -*- coding: utf-8 -*- import socket import struct import sqlalchemy import pandas ########## ...
- JS 显示时间与倒计时练习
显示时间与倒计时 HTML <!DOCTYPE html> <html> <head> <meta charset="utf-8"> ...
- tomcat架构
很多开源应用服务器都是集成tomcat作为web container的,而且对于tomcat的servlet container这部分代码很少改动.这样,这些应用服务器的性能基本上就取决于Tomcat ...
- WAF绕过的技巧
研究过国内外的waf.分享一些绝技. 一些大家都了解的技巧如:/*!*/,SELECT[0x09,0x0A-0x0D,0x20,0xA0]xx FROM 不再重新提及. 以下以Mysql为例讲述这些技 ...
- 如何使用Unix/Linux grep命令——磨刀不误砍柴工系列
http://man.linuxde.net/grep ---------------------------------------------------- 如何使用Unix/Linux gre ...
- DOM: 如何获取元素下的第一个子元素
Element.firstChild ?,是的,这是第一种方法,当然,通常来说支持 W3C 规范的浏览器,如 Firefox 等取到的应该是 TEXT_NODE.很早之前,或者说现在最流行的方法可能是 ...
- 如何在WordPress中使用七牛云存储
序:七牛云存储可以方便的将网站的图片等数据镜像到七牛云存储的空间,直接从云端将数据返回给用户.这样可以大大节省网站的空间,提升网站的访问速度. 真正显示一键实现WordPress博客静态文件CDN加速 ...