- 下载 GO 软件安装包,运行安装,并把
/usr/local/go/bin
目录添加至 PATH 环境变量中# 可将 .zshrc 替换成你在用的 .bashrc
$ echo "export PATH=$PATH:/usr/local/go/bin" >> ~/.zshrc
执行 source ~/.zshrc 使 go 命令生效
配置国内镜像,打开终端执行 (可参考Goproxy 中国)
$ go env -w GO111MODULE=on
$ go env -w GOPROXY=https://goproxy.cn,direct
设置
$GOPATH
环境变量,可自定义更改 Go 工作区的路径(即项目代码存放目录)$ go env -w GOPATH=/Users/chenbing/Development/go-devspace
在
GOPATH
定义的工作区目录下,新建三个文件夹,名称分别为 bin, pkg 和 src.
├── bin
├── pkg
└── src
└── github.com/foo/bar
└── bar.go
go 升级
从旧版本的 Go 升级,必须先卸载现有版本
卸载 Go
- 删除
/usr/local/go
目录即可 - 移除 PATH 环境变量中的
/usr/local/go/bin
- 直接删除
/etc/paths.d/go
VSCode 配置 Go 开发
- 安装 Golang 插件
- 然后在 View -> Command Pallete 或 Command+Shift+P 输入 goinstall update/tools, 全选安装所有的工具.
- Command+Shift+P 输入 open user settings, 使用 gopls 自动补全提示,提升写代码速度
PS:
其中有些工具可能会安装失败,参考 解决 VS Code 中 golang.org 被墙导致的 Go 插件安装失败问题 没有得到解决,报错 cannot find module providing package
遂决定手动自行安装,以其中一个 gocode 为例
Installing github.com/mdempsky/gocode (/Users/chenbing/Development/go-devspace/bin/gocode) FAILED
运行 go get -v github.com/mdempsky/gocode
报错如下:
xcrun: error: invalid active developer path (/Library/Developer/CommandLineTools), missing xcrun at: /Library/Developer/CommandLineTools/usr/bin/xcrun
缺少 CommandLineTools for Xcode,需要安装 Xcode 命令行工具
接着运行 xcode-select --install
根据提示安装 CommandLineTools, 如果安装失败可以直接下载 Command Line Tools 软件包安装(需要有苹果开发者账号)或者 下载安装 Xcode
CommandLineTools 安装完成再次运行 go get github.com/mdempsky/gocode
,结果显示成功,此时再去 VSCode 中重新安装所有的 go tools
参考
brew install go
https://golang.google.cn/
$GOROOT 目录详解
Setting Golang Plugin on VSCode for Autocomplete and Auto-import
Go打包二进制文件