1.下载golang 官网:
https://golang.org/dl/
2.配置环境变量:
export GOROOT=$HOME/go_dev/go
export PATH=$GOROOT/bin:$PATH
export GOPATH=$HOME/goproject/
3.配置代理地址,go安装包下载快:
go env -w GOPROXY=
https://goproxy.cn,direct
4.手动创建目录结构,或者go install 自动创建 bin和pkg目录
src :放源代码
bin : 放可执行程序
pkg: 放平台相关库
2.配置环境变量以后,重新启动vscode,让vscode 能够加载.bash_profile 的最新配置,找到gopath 目录,和goroot目录 。
4.vscode 设置golang的配置:
{
"go.goroot": "/Users/icsoc/go_dev/go",
"go.gopath": "/Users/icsoc/goproject/",
"go.useCodeSnippetsOnFunctionSuggest": false,
"go.buildOnSave": "workspace",
"go.lintOnSave": "workspace",
"go.vetOnSave": "workspace",
"go.buildFlags": [],
"go.lintFlags": [],
"go.vetFlags": [],
"go.coverOnSave": false,
"go.formatOnSave": true,
"go.formatTool": "goreturns",
}
- go.buildOnSave: 当保存时自动编译,可选项为 ‘workspace’、‘package’、‘off',分别表示自动编译工作区,自动编译包和关闭
- go.lintOnSave: 当保存时静态检查,可选项为'workspace'、'package'、‘off’,含义同上
- go.vetOnSave
- go.buildFlags: 编译选项
- go.lintFlags: 代码静态检查选项
- go.coverOnSave: 若为true,将自动使用
go test -coverprofile
执行用例测试 - go.useCodeSnippetsOnFunctionSuggest 是否自动填充函数参数以及括号等
- go.formatOnSave: 保存时自动格式化代码
- go.formatTool: 格式化代码时使用的插件工具,可选项为
gofmt
,goimport
,goreturns
- go.goroot: 设置GOROOT环境变量,当环境变量已经设置时可不配置
- go.gopath: 本配置项将覆盖环境变量中的GOPATH,需要格外注意
5.Json 格式化工具插件:Prettify Json,安装完之后 在json文件 右键里面 会有一个格式化 ,mac快捷键: shift+alt[option] + F,自动格式化