gosublime仅支持sublime text 3(build 3143+),须通过package control安装;需手动配置gopath、path及goimports路径,且必须重启生效;mac m1用户需确保sublime与go架构一致。

GoSublime 插件根本装不上?先确认 Sublime Text 版本和 Package Control 状态
GoSublime 已停止维护,最新版只支持 Sublime Text 3(Build 3143+),且必须通过 Package Control 安装——手动放插件目录、拖 zip 包进去、改名成 GoSublime 文件夹,全都不生效。
- 打开 Sublime Text,按
Ctrl+Shift+P(Windows/Linux)或Cmd+Shift+P(macOS),输入Package Control: Install Package,如果命令不出现,说明Package Control没装好,得重装 - 确认 Sublime Text 是 ST3:菜单栏 →
Help → About Sublime Text,显示版本号带Build 3xxx才行;ST4 用户别试了,GoSublime 不兼容 - 装完
Package Control后重启一次编辑器,再执行安装,否则可能卡在 “Installing…” 不动
go build 报错但 Sublime 里没提示?检查 GOPATH 和 go 命令路径
GoSublime 默认用系统 PATH 里的 go,但它不读 shell 的 .zshrc 或 .bash_profile,所以即使终端里 go version 正常,Sublime 里也可能找不到 go 或找不到 $GOPATH/src 下的包。
- 在 Sublime 中按
Ctrl+Shift+P→ 输入GoSublime: Settings – User,打开配置文件,加这一段:
{
"env": {
"GOPATH": "/Users/you/go",
"PATH": "/usr/local/go/bin:/Users/you/go/bin:${PATH}"
}
}
~ 和 $HOME 都不展开;macOS 用户尤其注意 /usr/local/go/bin 是否真有 go 可执行文件(Homebrew 装的可能在 /opt/homebrew/bin/go)保存自动格式化失效?gofmt 和 goimports 混用时的冲突点
GoSublime 默认用 gofmt,但很多人想用 goimports 自动管理 import。直接替换配置容易导致保存卡住或报 command not found,因为 GoSublime 不会自动帮你装二进制。
95Shop可以免费下载使用,是一款仿醉品商城网店系统,内置SEO优化,具有模块丰富、管理简洁直观,操作易用等特点,系统功能完整,运行速度较快,采用ASP.NET(C#)技术开发,配合SQL Serve2000数据库存储数据,运行环境为微软ASP.NET 2.0。95Shop官方网站定期开发新功能和维护升级。可以放心使用! 安装运行方法 1、下载软件压缩包; 2、将下载的软件压缩包解压缩,得到we
- 先在终端运行:
go install golang.org/x/tools/cmd/gofmt@latest(ST3 旧版需用go get,但已弃用,建议升级 Go) - 再装
goimports:go install golang.org/x/tools/cmd/goimports@latest - 回到 GoSublime 用户配置,把
"fmt_cmd": ["goimports"]加进去,**不要**删掉env部分,否则goimports找不到go - 如果保存后光标乱跳或格式没变,大概率是
goimports二进制没生成成功,检查$GOPATH/bin下有没有goimports文件
GoSublime 提示“no GOROOT”或“cannot find package”?GOROOT 一般不用配,除非你用了多版本 Go 管理工具
95% 的情况是 GOROOT 设多了——Go 1.16+ 自动推导 GOROOT,硬写反而容易错。只有当你用 asdf、gvm 或手动切换多个 Go 版本时,才需要显式指定。
- 默认不用管
GOROOT;如果非配不可,在用户配置里加:"env": { "GOROOT": "/usr/local/go" }(路径以go env GOROOT输出为准) - 检查
go env GOROOT和which go是否指向同一位置,不一致就说明环境混乱,GoSublime 会选错 - Mac M1 用户常见坑:
go是 arm64,但 Sublime Text 是 rosetta2 运行的 x86_64,会导致 exec 失败,此时只能重装原生 arm64 版 Sublime Text
真正麻烦的从来不是插件装不装得上,而是 Go 环境本身在后台静默错位——PATH、shell 初始化、架构匹配,三者只要一个没对齐,GoSublime 就只会安静地不工作。









