其他分享
首页 > 其他分享> > sublime text3配置go运行环境——填坑篇

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