文档章节

sublime text ctags 不能正常跳转 can't find any relevent

fzxu_05
 fzxu_05
发布于 2016/02/24 13:17
字数 628
阅读 623
收藏 2

windows环境下 看了很多安装ctags的方法

sublime text 2或3中安装完ctags ,对函数进行两次ctrl+T,发现不能跳转,报错: can't find any relevent tags file

------------------------解决方法----------------------------------------------------------

原因是因为没有生成.tags索引文件

生成方法有两种

1.sublime软件中,功能菜单File->Open Folder 打开要分析的目标文件夹,从左侧边栏中点击打开任意程序文件,按下crtl+T、ctrl+R组合键(即:最上行功能菜单Find->Ctags->rebuild tags),这时可以看到目标文件夹中生成了.tags索引文件,以及.tags_sorted_by_file。

2.Win+R:输入指令cmd,回车。cd指令进入要分析的目标文件夹,输入:

ctags -R -f .tags

手动生成.tags文件。与方法一不同的是,不会生成.tags_sorted_by_file,不过在使用中尚未发现区别,对此欢迎大家完善补充。



附文:

-------------------------以下是windows平台(win8可用)安装ctags完整步骤-----------------------------

安装ctags应用程序。

1.到CTags的官方网站下载最新版本,将解压后的ctags.exe放到系统环境变量的搜索路径中。一般是C:\windows\system32

如果你想放到其他文件夹中,记得要将所在文件夹置于系统环境变量中。(我的电脑->右键属性->高级系统设置->(系统属性)高级->环境变量->系统变量->Path中添加  (路径前注意加分号))

2,安装Sublime Text 2的Package Control功能。(sublime现在可能集成了此项功能,如果步骤3可用,此步骤可以跳过

打开Sublime Text 2,使用快捷键ctrl+`(功能菜单View->Show Console)呼出命令行,执行如下命令:

import urllib2,os; pf='Package Control.sublime-package'; ipp=sublime.installed_packages_path(); os.makedirs(ipp) if not os.path.exists(ipp) else None; urllib2.install_opener(urllib2.build_opener(urllib2.ProxyHandler())); open(os.path.join(ipp,pf),'wb').write(urllib2.urlopen('http://sublime.wbond.net/'+pf.replace(' ','%20')).read()); print 'Please restart Sublime Text to finish installation'

重启Sublime text 2。

3.使用Package Control功能安装ctags插件

按下 Shift + Command + P 调出命令面板。输入 install 调出 Package Control: Install Package 选项。该选项会列出所有可被安装的插件,输入ctags,或者从列表中选择ctags进行安装。

4.使用ctags浏览代码

使用ctrl+t、ctrl+r 两个连续组合键,创建.tags工程符号索引文件(此时Sublime Text 2会自动调用第一步安装的ctags.exe)。.tags文件创建好后,就可以使用快捷键方便得进行代码浏览了


本文转载自:

fzxu_05
粉丝 43
博文 165
码字总数 84201
作品 0
朝阳
程序员
私信 提问
Sublime_ctags函数跳转

(windows环境下)看了很多安装ctags的方法 sublime text 2或3中安装完ctags ,对函数进行两次ctrl+T,发现不能跳转,报错: can't find any relevent tags file ------------------------解...

喵王不瞌睡
2014/02/03
1W
0
ubuntu linux下sublime text 2安装ctags插件

平台:edubuntu12.10 32bit 起因:编辑程序经常需要函数间的跳转,因此需要安装ctags插件 1、安装ctags $sudo apt-get install ctags 2、打开sublime text 2,使用快捷键ctrl + ` (tab上边那...

张旭0512
2014/07/02
1.3K
0
Sublime Text2 常用快捷键

转自:http://www.lx138.com/blog-1198-1168.html Sublime Text2 常用快捷键 热度 2已有 171 次阅读2012-7-27 15:00 |个人分类:Sublime Text 2| 快捷键, Sublime, Text Ctrl+L 选择整行(按住......

长平狐
2012/09/19
3.5W
7
sublime window 配置记录 (转)

大家好,今天给大家分享一款编辑器:sublime text2 我用过很多编辑器, EditPlus、EmEditor、Notepad++、Notepad2、UltraEdit、Editra、Vim,还有包括netbeans , zendstudio, dreamweaver 等...

野草儿
2018/10/12
0
0
sublime添加跳转函数插件

原来Subl3安装Package Control很麻烦,现在简单的方法来了 一、简单的安装方法 使用Ctrl+`快捷键或者通过View->Show Console菜单打开命令行,粘贴如下代码: 如果顺利的话,此时就可以在Pre...

zhangyujsj
2015/08/20
2.5K
0

没有更多内容

加载失败,请刷新页面

加载更多

mysql中int(11)的列大小是多少?

mysql中int(11)的列大小是多少? 以及可以在此列中存储的最大值? #1楼 mysql中int(11)的列大小是多少? (11) int数据类型的此属性与列的大小无关。 它只是整数数据类型的显示宽度。 从11....

技术盛宴
31分钟前
37
0
聊聊artemis消息的推拉模式

序 本文主要研究一下artemis消息的推拉模式 拉模式 receive activemq-artemis-2.11.0/artemis-jms-client/src/main/java/org/apache/activemq/artemis/jms/client/ActiveMQMessageConsumer.......

go4it
41分钟前
39
0
vue 全局前置守卫引起死循环的原因与解决方法

我们经常会用到全局前置守卫,如判断用户有没有登陆过,如果登陆过就直接跳到目的页面,如果没有登陆过,就跳转到登陆页。 先看官网对全局前置守卫的介绍 使用 router.beforeEach 注册一个全...

tianyawhl
52分钟前
31
0
如何按索引从std :: vector <>擦除元素?

我有一个std :: vector <int>,我想删除第n个元素。 我怎么做? std::vector<int> vec;vec.push_back(6);vec.push_back(-17);vec.push_back(12);vec.erase(???); #1楼 erase方法将以两......

javail
今天
43
0
使用生成器模拟时间分片

对于cpu密集型任务, 时间分片可以有效减少页面卡顿, 不过对于纯计算型任务还是推荐使用worker在后台做计算 效果图, 计算密集型任务被分到每次只执行16ms, 每次执行完毕留给浏览器时间去响应事...

阿豪boy
今天
63
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部