在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)后,格式会被修正,然后进行构建、测试和分析,每个过程在窗口底部的提示符上都会显示相应的信息。