一、 平台安装 golang
1) mac 环境下
- 安装 gvm 🔗️
bash < <(curl -s -S -L https://raw.githubusercontent.com/moovweb/gvm/master/binscripts/gvm-installer)
.bash_profile
脚本中写入[[ -s "$HOME/.gvm/scripts/gvm" ]] && source "$HOME/.gvm/scripts/gvm"
,以便在命令行中可以使用 gvmgvm install go1.7.3 -B
gvm use go1.7.3
export GOROOT_BOOSTRAP=/Users/john/.gvm/gos/go1.7.3
gvm install goxxx
2) gvm 使用注意事项
- 如果下载好 gvm 后,直接
go install go1.11.4
,则会报编译报错。Go 1.5 发布,完全移除 C,使用 Go 编译 Go,所以,在下载安装最新的 go 的时候,需要先安装一个低版本的 的来编译 - github说让安装
go1.4
版本即可,但是会报错 fatal error: MSpanList_Insert,所以此处 安装了 1.7.3
3) 环境变量配置
- 用户本地目录
export GOPATH=$HOME/Go
- go语言包的 配置到环境变量中
export PATH=$PATH:$HOME/Go/bin
GoSublime
1) 简介
- 代码自动补全 Gocode
- 整合了GoSublime 90个命令提示符
- 预付类型检查
- 快速跳到语法错误
- 快速格式化代码
- 在 play.golang.org 上面快速分享代码片段
- 在现在的文件中列举所有声明
- 自动添加包的导入
- 包中函数和变量的定位
- 在同一个试图中查看函数和变量的定位
2) 安装
- 插件安装需要通过 git 直接进行安装
git clone https://margo.sh/GoSublime
🔗️ - 依赖包
goimports
:go get golang.org/x/tools/cmd/goimports
3) 偏好设置
1 | User\GoSublime.sublime-settings |
Godef
1) 简介
找到 golang 自带的函数及其个人自定义的
2) 安装
- 依赖包
go get -v github.com/rogpeppe/godef
- 依赖包
go get -v golang.org/x/tools/cmd/guru
- Godef 先使用 查找速度更快的 godef 包查找,如果没找到,在使用 guru
3) 偏好设置
1
2
3
4
5
6
7
8
9
10
11
12
13User\Godef.sublime-settings
{
// Copy this file to Settings - User
// Set your real GOPATH in user's Godef.sublime-settings
// For example:
"goroot": "/Users/john/.gvm/gos/go1.11.2",
"gopath": "/Users/john/Go",
// Or if you use windows
// "goroot": "C:\\Go",
// "gopath": "C:\\gopath",
}
校验
1) SublimeLinter-golint
🔗️
依赖包 golint
: go get -u golang.org/x/lint/golint