Press "Enter" to skip to content

「Sublime」配置Go开发环境

安装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
go get github.com/slene/margo

# 配置margo
cd GoSublime/src
mkdir margo
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工具安装与使用

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