sublime text3配置go运行环境——填坑篇
作者:互联网
冲着GO的高性能和高并发,打算学习GO,选择了轻量级的编辑工具sublime text3,在配置GO环境时,遇到了不少的坑,综合网上各种意见,自己终于踩出了一条可行的路,Ctrl+B可正常运行.go文件,松了一口气。为了给后续此类操作扫盲填坑,过程记录如下。
安装GO语言开发环境(SDK)
1.从官网下载:https://golang.google.cn/
此次选择的是windows 62-bit的最新版本,直接download,下载下来的是msi文件,文件100多M。双击安装。
2.设置环境变量
设置GOROOT,PATH和GOPTATH
GOROOT:GO的SDK安装路径(bin文件夹上层路径)
GOPATH:GO文件的存放路径,自定义即可
PATH:把%GOROOT%\bin加入系统搜索路径
确定保存
安装Package Control
默认安装sublime text3的时候,是已经安装了package control的,但是在菜单栏->首选项->插件控制中,输入install,提示安装插件,点击后页面会报错
这个是因为package control中缺少文件导致的,具体来说是不能加载channel_v3.json文件,在网上找到了这个文件,链接如下:https://pan.baidu.com/s/1ww3ZTNdZHVra9hXAlkjlNg
下载这个文件,放到合适的地方,然后在首选项->插件设置->package control->设置-用户中,引用这个文件
保存这个文件,重启sublime text3。
然后,别急,这还没完,此时打开插件控制,仍然提示“There are no packages available for installation”错误,使用【Ctrl+`】快捷键打开调试窗口,可以看到出现“does not appear to be a valid channel file because the "schema_version" is not a valid number.”错误,这里的版本不一致,用记事本打开sublime_channel_v3.json文件,查找“schema_version”字段,可以看到版本是3.0.0,改成“2.0”,保存,再重启sublime。此时在插件控制中,输入install,弹出插件安装窗口,可以正常安装插件了。
安装和配置gosublime
gosublime的安装,原意是通过插件控制来自动安装的,但是由于分支的原因,在git的gosublime项目中,也建议的是安装development分支,因此我们自动安装的没有办法正常使用。所以我直接在git上找到项目路径,把zip包down下来,解压。
git项目路径:https://github.com/DisposaBoy/GoSublime
解压后的文件夹名是GoSublime-development,把文件夹下的所有文件,复制到sublime的插件中去,可以通过sublime的菜单栏->首选项->浏览插件,快速定位。在这个文件夹下,新建一个文件夹,命名为:GoSublime,注意大小写敏感,一定要严格对应这个名字!!把GoSublime-development下的文件复制到GoSublime。
完成后,在sublime的首选项->插件控制中,可以见到gosublime插件了。
接下来,需要配置。打开用户配置页面
按要求添加环境变量路径
{ "env": { "PATH": "D:**\\Go\\bin", "GOPATH": "E:\\**", // 上面改成你自己的设置的gopath路径 "GOBIN": "D:\\**\\Go\\bin", "GOROOT": "D:\\**\\Go", "cmd": "D:\\**\\Go\\bin\\go run $file" } }
保存。
设置默认参数
将gscomplete_enabled和fmt_enabled设置为true
安装Golang Build
为了编译顺利,安装了这个插件
直接在插件控制中安装即可,没出什么问题。
新建编译系统
在工具->编译系统->新编译系统中,创建go的编译文件,取代命令行的go run。
{ "cmd": ["go", "run", "$file_name"], "file_regex": "^[ ]*File \"(…*?)\", line ([0-9]*)", "working_dir": "$file_path", "selector": "source.go" }
保存为go.sublime-build。
测试
新建一个文件,输入以下代码
package main import ( "fmt" ) func main() { // 例子1 var a int var b string fmt.Printf("a = %d\n", a) fmt.Printf("b = %s\n", b) }
可见到关键字高亮,确认gosublime插件配置生效。
选择编译方式为前面设置的go编译方式。工具->编译系统->go
保存为demo.go的文件,注意后缀一定是.go。快捷键ctrl+B,编译运行。
至此,运行成功,测试通过。
标签:文件,插件,text3,填坑,go,安装,GO,sublime 来源: https://www.cnblogs.com/jingmu/p/16362741.html