Sublime text 3开发GO

varding · · 2702 次点击 · · 开始浏览    
这是一个创建于 的文章,其中的信息可能已经有所发展或是发生改变。

http://www.sublimetext.com/3

本来一直用Sublime Text 2开发Go,最近无意中看到ST3里添加了一项功能:

  • Added Jump Back and Jump Forward commands, available from the Goto menu
虽然ST2下也有插件能实现类似的想法,但与ST3自带的功能相比就弱爆了,ST3几乎可以无限次返回(具体返回的深度没测试过)

这个功能主要用在浏览的时候,比如:

func fooA() {
	fooB()
}

func fooB() {
	fooC()
}

那么浏览到fooA的时候,用Goto Definition去看fooB的代码,在fooB里可能继续看fooC的代码,这么几次跳转后想再次回到fooA就比较麻烦了

如果fooA、fooB和fooC都不在一个文件还好点,毕竟切换下文件就能直接找到这些函数的位置

如果fooA与fooB在同一个文件里,并且距离很远,就需要手动滚动或者用查找的方法去找到fooA

用vs开发的朋友都知道可以用导航的功能,但是ST2里一直没有,并且LiteIDE里也没这个功能

在发现ST3有这个功能后就尝试了下,效果很好,与VS的效果差不多

只是ST3现在还处于beta,有一些插件不能用比较麻烦,比如:Go Build,但个人感觉ST3本身完成度已经不错了


ST3以前安装package control比较麻烦,现在也改成与ST2差不多的方式,很方便了,ctrl+`调出控制台,输入下面的代码回车

import urllib.request,os; pf = 'Package Control.sublime-package'; ipp = sublime.installed_packages_path(); urllib.request.install_opener( urllib.request.build_opener( urllib.request.ProxyHandler()) ); open(os.path.join(ipp, pf), 'wb').write(urllib.request.urlopen( 'http://sublime.wbond.net/' + pf.replace(' ','%20')).read())

GoBuild不能用,直接ctrl+B调出控制台,手动输入go build就可以了




有疑问加站长微信联系(非本文作者)

本文来自:CSDN博客

感谢作者:varding

查看原文:Sublime text 3开发GO

入群交流(和以上内容无关):加入Go大咖交流群,或添加微信:liuxiaoyan-s 备注:入群;或加QQ群:692541889

2702 次点击  
加入收藏 微博
暂无回复
添加一条新回复 (您需要 登录 后才能回复 没有账号 ?)
  • 请尽量让自己的回复能够对别人有帮助
  • 支持 Markdown 格式, **粗体**、~~删除线~~、`单行代码`
  • 支持 @ 本站用户;支持表情(输入 : 提示),见 Emoji cheat sheet
  • 图片支持拖拽、截图粘贴等方式上传