官网下载安装包,直接双击安装。
https://golang.org/
mac下是pkg格式。
终端检查是否安装成功
配置环境变量,go需要依赖不同的第三方包,这些包是根据gopath进行搜索。
export GOPATH=/Users/heinoc/go:/Users/heinoc/Documents/workspace/workspace_go
保存之后,source ~/.bash_profile一下,就完成了对GOPATH的配置,可以在终端下go env查看一下配置后的效果。
下载第三方包,(go get ****)
开发工具配置sublime text2
下载工具
Sublime Text 2 下载地址:http://www.sublimetext.com/2
安装Package Control
Ctrl+打开命令行,执行如下代码:
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'`
在随后的界面中输入GoSublime,回车,就可以安装GoSbulime了。(这个插件的源代码在 https://github.com/DisposaBoy/GoSublime)
Command + Shift + P 打开Package Control,然后输入pcip(Package Control:Install Package的缩写),如下图所示
随手输入GoSublime,回车安装sublime
只想骂人
再下载sublime3,安装
ctrl+`
import urllib.request,os,hashlib; h = 'eb2297e1a458f27d836c04bb0cbaf282' + 'd0e7a3098092775ccb37ca9d6b2e4b7d'; pf = 'Package Control.sublime-package'; ipp = sublime.installed_packages_path(); urllib.request.install_opener( urllib.request.build_opener( urllib.request.ProxyHandler()) ); by = urllib.request.urlopen( 'http://packagecontrol.io/' + pf.replace(' ', '%20')).read(); dh = hashlib.sha256(by).hexdigest(); print('Error validating download (got %s instead of %s), please try manual install' % (dh, h)) if dh != h else open(os.path.join( ipp, pf), 'wb' ).write(by)
如果遇到问题,可以参考https://packagecontrol.io/installation#st3
或者在sublime tools下有快捷键
重复以上工作,安装gosublime
配置gopath,goroot
gosublime安装完成后,Preferences -> package settings -> GoSublime -> Settings - Uesrs需要配置下GOPATH,GOROOT,如图:
{ "env": { "GOPATH": "/Users/tuanShao/Code/go-repo", "GOROOT": "/Users/tuanShao/Code/go" } }
goroot:go程序的根目录,mac上一般为/usr/local/go
gopath:go的源程序目录,工作目录
配置sublime的编译环境
Go Build(网上提到的Sublime Text 2版本的Package木有了)
a.Tools->Build System->New Build System
b.
{
"shell_cmd": "make"
}
变成
{
"shell_cmd": "go run $file"
}
另存为 goBuild
c.Tools->Build System->将默认勾选的Automatic 改成 goBuild