安装GoSublime插件

GoSublime是在Sublimeb编辑器中开发Go语言必备的插件之一,提供Go源码编译、格式化、包自动导入等功能。之前可以通过Sublime的软件仓库直接安装,现在的版本已经搜不到这个插件了,我们需要通过源码进行安装。

  • 复制插件源码到Sublime包扩展目录
# 进入sublime插件目录
cd '/Users/mikemin/Library/Application Support/Sublime Text 3/Packages'

# 下载GoSublime
git clone https://github.com/DisposaBoy/GoSublime.git
  • 安装Margo依赖
# 安装margo
=======



    
    
    「Sublime」配置Go开发环境 – 艾逗笔个人博客
    

    
    





    

















    

    









    
    

「Sublime」配置Go开发环境

🕓 · ☕1 min read

安装GoSublime插件

GoSublime是在Sublimeb编辑器中开发Go语言必备的插件之一,提供Go源码编译、格式化、包自动导入等功能。之前可以通过Sublime的软件仓库直接安装,现在的版本已经搜不到这个插件了,我们需要通过源码进行安装。

  • 复制插件源码到Sublime包扩展目录

    1
    2
    3
    4
    5
    
    # 进入sublime插件目录
    cd '/Users/mikemin/Library/Application Support/Sublime Text 3/Packages'
    
    # 下载GoSublime
    git clone https://github.com/DisposaBoy/GoSublime.git
  • 安装Margo依赖

    1
    2
    3
    4
    5
    6
    7
    
    # 安装margo
    >>>>>>> 88cd131d189d9d876938cf7072c5049d5300cb56
    go get github.com/slene/margo
    
    # 配置margo
    cd GoSublime/src
    mkdir margo
    <<<<<<< HEAD
    cp margo.sh/extension-example/extension-example.go margo/margo.go
    
    • GoSublime插件配置
    {
        "env": {
            "GOPATH": "/data/go",
            "GOROOT": "/usr/local/opt/go/libexec"
        },
        "fmt_enabled": true,
        "fmt_cmd": [
        	"goimports"
        ]
    }
    

    在GoSublime插件中配置包自动导入前,请先确保安装了goimports工具。

    goimports工具安装与使用

    ======= cp margo.sh/extension-example/extension-example.go margo/margo.go
  • GoSublime插件配置

     1
     2
     3
     4
     5
     6
     7
     8
     9
    10
    
    {
    "env": {
        "GOPATH": "/data/go",
        "GOROOT": "/usr/local/opt/go/libexec"
    },
    "fmt_enabled": true,
    "fmt_cmd": [
    	"goimports"
    ]
    }

在GoSublime插件中配置包自动导入前,请先确保安装了goimports工具。

goimports工具安装与使用

>>>>>>> 88cd131d189d9d876938cf7072c5049d5300cb56
  • ctrl/command + s 保存文件时,编辑器会自动格式化代码并进行包的导入和删除。
  • ctrl/command + b 可调出控制台,对go代码进行编译、测试或直接运行。
<<<<<<< HEAD