ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

sublime text3配置go运行环境——填坑篇

2022-06-10 13:35:50  阅读:204  来源: 互联网

标签:文件 插件 text3 填坑 go 安装 GO sublime


冲着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

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有