一、安装git
因为在之后安装gocode和margo需要用到git。git的安装教程可以看这里
二、安装golang
官方下载地址:go官方下载
如果进不去的话,在网上找一下,挺好找的,我选择的是 :go1.4.2.windows-amd64.msi,下载到指定的目录,然后安装,安装完成后开始设置环境变量。
- GOROOT,进入我的电脑->高级设置->环境变量中看GOROOT是否存在,不存在的话手动添加,GOROOT即Go安装后的根目录,我的是:D:\Program Files\go。然后编辑PATH,在后面增加“;%GOROOT%bin”。
- GOPATH,go命令需要依赖它,这个是go的工作区目录。可以自己创建一个目录,然后在这个目录下创建三个文件夹为,src目录(存放Go的源码文件),pkg目录,用于存放go install命令安装后的代码包,bin目录,保存go源码文件生成的可执行文件。同样像GOROOT一样,在环境变量那块创建GOPATH变量,值为你创建目录的路径。
三、安装Sublime Text3
首先下载,安装之后呢,需要安装sublime 的package control功能,用于接下来安装sublime 插件。
(1)按ctrl+,或者菜单->view->show console,打开一个命令窗口,复制输入一下内容
import urllib.request,os,hashlib; h = ‘2915d1851351e5ee549c20394736b442’ + ‘8bc59f460fa1548d1514676163dafc88’; 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)
如果是sublime Text2就是这个
import urllib2,os,hashlib; h = ‘2915d1851351e5ee549c20394736b442’ + ‘8bc59f460fa1548d1514676163dafc88’; 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()) ); by = urllib2.urlopen( ‘http://packagecontrol.io/’ + pf.replace(’ ', ‘%20’)).read(); dh = hashlib.sha256(by).hexdigest(); open( os.path.join( ipp, pf), ‘wb’ ).write(by) if dh == h else None; print(‘Error validating download (got %s instead of %s), please try manual install’ % (dh, h) if dh != h else ‘Please restart Sublime Text to finish installation’)
就可以安装好了。
- 问题:如果安装时出现There are no packages available for installation这个问题,其实是因为获取一个脚本文件失败的原因。
- 下载这个文件链接:文件
提取码:wtwp
下载之后放在D盘,记得路径,然后在首选项->插件设置->package control->默认里面改掉它
安装Gosublime插件
在sublime中,按住快捷键 shift + ctrl + p,在弹出框中输入install package,输入gosublime.
之后在gosublime安装完成后,Preferences -> package settings -> GoSublime -> Settings - Uesrs需要配置下GOPATH,GOROOT。
安装gocode和margo
这里就需要用到git了。
打开git终端运行如下命令:
go get github.com/nsf/gocode 和go get github.com/slene/margo
然后去GOPATH目录下的bin中找到这两个.exe程序放到GOROOT下的bin文件下。到此就安装结束了。
问题:如果说ctrl+B不能运行的话,说明这个gosublime的bulid system有问题,自己新建一个,具体执行就是在工具->编译系统->新变编译系统里面,添加内容:
"cmd": ["go", "run", "$file_name"], "file_regex": "^[ ]*File \"(…*?)\", line ([0-9]*)", "working_dir": "$file_path", "selector": "source.go"
就可以了,这个时候就可以使用go run就行跑程序了。