来源:http://jingyan.baidu.com/article/2c8c281dd67ab60008252af4.html

sublime text是一个优美小巧的编辑器,但本身不具备函数跳转功能,下面介绍利用ctags.exe实现类似如eclipse函数跳转功能

工具/原料

  • sublime text2
  • ctags.exe

方法/步骤

  1. 1

    下载ctags.exe,解压到C:\WINDOWS\system32

  2. 2

    打开sublime text2,选择View->Show Console(快捷键Ctrl+~)打开命令行,输入如下代码安装Package Control功能:

    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'

  3. 3

    选择Preferences->Package Control(快捷键ctrl+Shift+P),打开Package Control功能面板,输入ip后选择Package Control: Install Package选项后会打开插件列表,输入ctags安装插件

  4. 4

    配置ctags的用户使用鼠标习惯,把Mouse Bindings-Default内容复制到Mouse Bindings-User中

  5. 5

    右击项目文件夹,选择CTags: Build Tags,创建.tags项目索引文件

  6. 6

    实现函数跳转,右击某个函数,选择Navigate to Definition即可跳转到函数定义处

    END

注意事项

  • 此方法实现的函数跳转,当很多文件中同一函数名时,还是需要加入一定的人工判断的

sublime text实现函数跳转(window环境)相关推荐

  1. Sublime Text 3 配置python交互运行环境的快捷键

    2019独角兽企业重金招聘Python工程师标准>>> 使用Sublime Text 3能以轻量级的环境写python脚本,运行python代码.为了更加方便地调用python脚本, ...

  2. 让你的sublime text写C代码 (sublime text 2 配置构建C开发环境)

    原则 1. 首先你要配置能够编译C++/C环境 2. window中配置该执行环境的环境变量,能够全局使用 3. sublime Text创建新的构建机制.并设置用改全局编译环境 具体过程 能够编译C ...

  3. 代码编辑器Sublime Text 可以跨平台(linux,window,os x)

    说到代码编辑器,大部分人首先会想到UltraEdit,EmEditor和notepad++.但今天要介绍的是另一款功能非常强大的代码编辑器--Sublime Text.Sublime Text还是一款 ...

  4. sublime text 3搭建Python3的开发环境

    事先说明下,我就是简单的讲下:够用就行: 这里总共需要安装: Anaconda:自动匹配关键字等实用功能,有效提高开发效率 AutoPep8:python开发规范pep8 sublimecodeint ...

  5. sublime67linter-php,Sublime Text 3 搭建 React.js 开发环境

    Sublime有很强的自定义功能,插件库很庞大,针对新语言插件更新很快,配合使用可以快速搭建适配语言的开发环境. 支持ES6, React.js, jsx代码高亮,对 JavaScript, jQue ...

  6. Sublime Text 3 搭建 React.js 开发环境

    Sublime有很强的自定义功能,插件库很庞大,针对新语言插件更新很快,配合使用可以快速搭建适配语言的开发环境. 1. babel-sublime 支持ES6, React.js, jsx代码高亮,对 ...

  7. sublime text java 开发_Sublime Text 3搭建Java开发环境

    作者:chszs,转载需注明. 作者博客主页:http://blog.csdn.net/chszs Sublime Text 2是我非常喜欢的文本编辑器,它美观漂亮.轻量级.本文讲述怎样在Sublim ...

  8. Sublime Text 2搭建Java开发环境

    <Sublime Text 2搭建Java开发环境> 作者:chszs,转载需注明. 作者博客主页:http://blog.csdn.net/chszs Sublime Text 2是我非 ...

  9. Sublime Text 全程图文指引

    From(Sublime Text 全程指南):http://zh.lucida.me/blog/sublime-text-complete-guide From(Sublime Text 3 全程详 ...

最新文章

  1. 自动填充脚本使用及注意事项
  2. 双 11 的狂欢,干了这碗「流量防控」汤
  3. Eclipse europa 更新时 Error retrieving feature.xml. [error in opening zip file]
  4. thingsboard官网单机并发量
  5. 开机出现grub界面(待尝试)
  6. Java基础学习总结(137)——Java ClassLoader再总结
  7. 查看docker内部路径_web应用在Docker容器中部署(Windows)
  8. 【译】2018 年前端开发回顾
  9. idea database mysql驱动
  10. unity内置浏览器插件UniWebView的使用(支持Android,ios,Mac)
  11. web服务器ngix基础
  12. 围棋学习路线及书籍介绍
  13. Windows桌面共享中一些常见的抓屏技术
  14. 一文带你了解什么是CDN?
  15. 鸿蒙系统电脑适配双面打印机,win10系统实现打印机双面打印的操作方法
  16. 计算机专业修读指导论文,计算机专业网络与课堂教学整合
  17. python求最小公倍数
  18. EasyRecovery15Mac全面好用的苹果电脑数据恢复app
  19. [译]PG15加速排序性能
  20. Python爬虫之豆瓣TOP250爬取

热门文章

  1. mysql 必读_MYSQL 调优和使用必读
  2. 使用JCrop进行图片裁剪,裁剪js说明,裁剪预览,裁剪上传,裁剪设计的图片处理的工具类和代码
  3. PrintWriter和ServletOutputStream的区别
  4. FoodMart数据仓库mysql表及数据初始化
  5. 华为固件解包工具linux,华为解包工具官方下载
  6. aop阻止方法运行_Spring AOP无法拦截内部方法调用
  7. python 如何转换dataframe列的类型_如何使用Python将所有列从数值转换为分类
  8. CNN目标检测(一):Faster RCNN详解
  9. foxmail、outlook发送邮件,进度条很慢
  10. DIV+CSS规范命名