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,自動格式化