sublime text3 安装 golangsublime 配置
1.安装git
因为golang是通过git来管理远程包的,所以我们首先要安装git,下载地址:http://www.git-scm.com/download/。
git安装比较简单,直接下一步即可(在Windows Explorer integration选项中将“Git Bash here”和“Git GUI here”打对勾),
2.安装Golang
1) 首先到https://golang.org/dl/选择适合你系统的安装包,(墙内:http://golangtc.com/download)。
2)我这里选择的是:go1.4.2.windows-amd64.msi,下载完成安装到指定目录即可。我这里是(E:\Go)。
3)安装完成后环境变量已经自动设置好了,可以呼出cmd命令行输入命令 go env查看
$ go env
set GOARCH=amd64
set GOBIN=E:\GoWorkSpace\bin
set GOCACHE=C:\Users\Administrator\AppData\Local\go-build
set GOENV=C:\Users\Administrator\AppData\Roaming\go\env
set GOEXE=.exe
set GOHOSTARCH=amd64
set GOHOSTOS=windows
set GOINSECURE=
set GONOPROXY=
set GONOSUMDB=
set GOOS=windows
set GOPATH=E:\GoWorkSpace\
set GOROOT=E:\Editor\Go
可以看到,已经出现go命令了。如果你的不能出现,那可能是环境变量设置的问题。
3.配置golang的环境变量
进入我的电脑->高级设置->环境变量查看
1) GOROOT(安装路径)变量是否存在,以及Path变量中是否也设置了GOROOT。
没有的话,新增一个GOROOT变量,路径则输入你刚刚安装完成后Go的根目录,
如我的是:E:Editor\Go\。然后编辑Path变量,在最后面新增";%GOROOT%bin"。
2) go命令依赖一个环境变量:GOPATH(自定义的目录)
这不是Go的安装目录,而是你的工作(工程)目录(你的代码都会在该目录下)。
GOPATH可以有多个,windows以分号(;)进行区分,Linux系统是冒号(:),
当有多个GOPATH时,默认会将go get的内容放在第一个目录下。
这里我们新建一个GOPATH变量,以我的为例:E:\GoWorkSpace。
3) GOBIN
这个环境变量默认是在GOPATH目录下的bin目录
E:\GoWorkSpace\bin
4 安装Sublime Text
1.下载Sublime Text http://www.sublimetext.com/
2.安装package-controler
在 view->show console 下 输入
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())
回车,成功后 重启sublime。
解决办法 (共3步): (这也是手动安装插件的过程)
第一步:
从 工具栏--- Preferences----可以看到 Browse Package(第一个就是),打开后,即找到了插件安装路径,如:
C:\Users.....AppData\Roaming\Sublime Text 3\Packages
(如果有git,可用这个“简化方法”代替第二、三步------------“在 Browse Package打开的路径下,打开git bash,执行“git clone https://github.com/DisposaBoy/GoSublime.git” ,或者 可以运行 git clone https://margo.sh/GoSublime ,将代码下载到package目录
然后重启即可”---------------如果没有git,就按第二、三步操作就可以。)
第二步:
也可以打开网页https://github.com/DisposaBoy/GoSublime,下载gosublime的zip包,解压到上一步的路径上
第三步:
解压后的文件名字改为GoSublime (注意要下载master分支的zip,下载后文件名为GoSublime-master.zip,解压后文件的本来的名字为GoSublime-master)
最后重启sublime,我自己电脑上的问题就解决了,显示已经安装成功sublime插件:
PS: 到这里已经安装完成,如果想进阶使用--------在ctrl + B 调出的控制台运行代码,还需要配置一下margo文件:
1·在 Browse Package打开的路径下,找到GoSublime/src目录,之中新建margo目录
2·把 GoSublime/src/margo.sh/extension-example/extension/extension-example.go 这个文件,复制到刚刚新建的目录margo下。并改名为margo.go
如果不做这两步,用gosublime执行go build 等命令会报错:
、Ctrl+B自动运行go
Tools->Build System->New Build System
出来这个画面
修改文本
{
"encoding":"utf-8",
"cmd": ["E:/Editor/Go/bin/go","run","$file"],
// "shell_cmd": "E:/Editor/Go/bin/go run $file", //这条命令同上
"file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)"
}
要是目录中有空格怎么办呢,把整个路径加上引号
然后保存
Tools->Build System 选中GoBuild ,然后运行
验证通过