Sublime Text 3配置Golang开发环境

{app.params.name}}{app.params.name}}{app.params.name}}

为什么不建议使用Gosublime

看下使用流程 首先安装GoSublime

这个默认的作用只是起到了格式化和高亮代码的作用

如果格式化不起作用的话,可以试试安装下gofmt这个包 不过gofmt是默认就安装的

如果想要在写代码的过程中自动导入和删除需要的包的话,先要安装下goimports

go get -u golang.org/x/tools/cmd/goimports

然后在添加配置

"fmt_cmd" :[ "goimports"],

但是会遇到下面两个问题

不能变量自动补全没有办法提示 函数自动补全功能没有办法提示

如果谁能告诉我解决办法,我万分感谢,毕竟安装一个就能搞定我很开心

完整篇 - 推荐使用

这个方法虽然要自己单独去安装每个插件,但是效果很好用

参考地址: https://www.alexedwards.net/blog/streamline-your-sublime-text-and-go-workflow

1、安装golang工具整合插件

打开Sublime Text 3按下快捷键 Ctrl/Cmd+Shift+P.

选择Package Control: Install Package命令.

输入Golang Build然后会车.

如何使用

打开Tools > Build System 菜单然后选择Go

这个时候打开命令面板,就可以输入下面的命令进行操作了

Build with: Go
Build with: Go - Run (see Cancelling a Build below)
Build with: Go - Test
Build with: Go - Benchmark
Build with: Go - Install
Build with: Go - Cross-Compile (Interactive)
Build with: Go - Clean

详情地址请参考:https://github.com/golang/sublime-build/blob/master/docs/usage.md

2、安装自动格式化和自动导入插件

打开Sublime Text 3按下快捷键 Ctrl/Cmd+Shift+P.

选择Package Control: Install Package命令.

输入Gofmt然后会车.

装完插件后,终端运行

$ go get golang.org/x/tools/cmd/goimports
$ which goimports
/home/xxx/Code/go/bin/goimports

安装完之后打开Preferences > Package Settings > Gofmt > Settings - User

然后添加如下配置

{
  "cmds": [
    ["goimports"]
  ],
  "format_on_save": true
}

重启sublime text,打开.go文件,编写代码保存,则自动格式化,并导入需要的包,如果提示config之类的错误

打开Preferences > Package Settings > Golang Config > Settings - User

然后添加如下配置

{
    "PATH": "/Users/xxx/.gvm/pkgsets/go1.13.1/global/bin",
    "GOPATH": "/Users/xxx/.gvm/pkgsets/go1.13.1/global"
}

参考文档:https://github.com/golang/sublime-config/blob/master/docs/user.md

然后重新打开.go文件在保存试试

3、安装代码高亮提示插件

安装 SublimeLinter 3 请点击这里

安装 SublimeLinter-golangcilint 请点击这里

安装 golangci-lint helper 请点击这里

我是通过此方式安装的golangci-linter

curl -sfL https://raw.githubusercontent.com/golangci/golangci-lint/master/install.sh | sh -s -- -b $(go env GOPATH)/bin v1.21.0

很多文章有介绍这个如何使用,但是我经过这个流程搭建完,依旧不起作用

于是我改用了golint,使用步骤如下:

安装 SublimeLinter 3 请点击这里

安装 SublimeLinter-golint 请点击这里

安装 golint 请点击这里

4、安装代码自动补全插件【这个暂时查到要使用gocode,安装完之后,流程复杂,操作高深,不喜欢,后面遇到再更新】

版权声明

durban创作并维护的 小绒毛的足迹博客采用创作共用保留署名-非商业-禁止演绎4.0国际许可证。

本文首发于 博客( https://www.xiaorongmao.com ),版权所有,侵权必究。

本文永久链接: https://www.xiaorongmao.com/blog/125


版权声明

durban创作并维护的 小绒毛的足迹博客采用创作共用保留署名-非商业-禁止演绎4.0国际许可证。

本文首发于 小绒毛的足迹博客( https://www.xiaorongmao.com ),版权所有,侵权必究。

本文永久链接: https://www.xiaorongmao.com/blog/125