• 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,编译运行。

    至此,运行成功,测试通过。

  • 相关阅读:
    android开发聊天输入框at某人的分隔符选取
    使用curl下载小文件的方法记录一下
    google play store注意事项
    android开发使用setOnClickListener点击事件实现双击事件的解决方法
    mac下Android Studio配置文件的路径记录一下
    android studio更新到3.6以上后布局文件不能切换到xml编辑器?那就点进来吧
    mac上使用Xcode编译调试LearnOpenGL源代码的方法
    android开发fragment里面使用百度地图黑屏错位的解决方法
    es7之修饰器
    解决 bash: vue command not found
  • 原文地址:https://www.cnblogs.com/jingmu/p/16362741.html
Copyright © 2020-2023  润新知