在Sublime Text(Atom)中创建舒适的golang开发环境

继续记录

当我切换到Atom后,我使用一个叫做 go-plus 的插件完成了一切。非常感谢你。


据说静态类型的编程系统需要仔细进行环境准备,这样做以后会变得幸福,我会把它写下来作为备忘录。因为好像没有特定的IDE,我会使用我喜欢的Sublime Text。

安装

苹果电脑

如果你用Mac,可以用Homebrew进行安装。
使用Homebrew安装golang。

Linux (中文:Linux)

由于能够自行选择安装目录并保持版本更新,因此我决定试试将二进制文件装入Ubuntu操作系统中。

从公式获取二进制文件后,使用”sudo tar -C /path/to -xzf go1.x.x.linux-amd64.tar.gz”命令解压缩。

Windows操作系统

适当地做

环境变量

如果您使用过包管理软件,请跳过$GOROOT。

\$GOROOT指的是Golang的主要目录。
就像在Ubuntu上进行自定义安装时一样,必须指定该位置。
需要将其追加到~/.profile或者~/.bash_profile文件中。

...
export GOROOT=/path/to

$GOPATH (Go语言的工作路径)

使用下面的方法在所有开发中强烈推荐使用一个开发目录,对于此目的,在 \$GOPATH 中指定一个基本目录。由于我自己在 ~/Work 目录中工作,所以我在该目录下进行操作。

...
export GOPATH=$HOME/Work/go

我会将其视为主要选择

顺便提一下,在\$GOPATH目录下会被划分为三个文件夹:
bin(生成已构建的可执行文件)
pkg(生成包)
src(管理所有源代码)
这些文件夹会自动创建(当使用go get等指令时)。

$路径

在~/.profile或~/.bash_profile中添加以下内容:
当设置$GOROOT时,还要添加$GOROOT/bin。

export PATH=$PATH:$GOROOT/bin:$GOPATH/bin

包裹

提前安装依赖包。

golang.org/x/tools/cmd/goimports (import周りを整理してくれる)

github.com/golang/lint/golint (goのlinter)

go get golang.org/x/tools/cmd/goimports
go get github.com/golang/lint/golint

崇高文本

我想做的事情 (Wǒ zuò de

    • シンタックスチェック

 

    • オートコンプリート

 

    • 保存時に

フォーマットの訂正
ビルド
テスト
静的解析

启用崇高

基本上就靠这家伙了
从软件包安装中进行安装

打开软件包设置 – GoSublime – 打开用户设置并进行配置。

{
  "fmt_cmd": ["goimports"],
  "comp_lint_enabled": false,
  "on_save": [
    {
      "cmd": "gs9o_open",
      "args": {
        "run": ["sh", "go build . errors && go test -i & go test && go vet && golint"],
        "focus_view": false
      }
    }]
}

每次保存(Command+s, Ctrl+s)后,格式会被修正,然后进行构建、测试和分析,每个过程在窗口底部的提示符上都会显示相应的信息。

广告
将在 10 秒后关闭
bannerAds