Go 开发环境以及调试工具 dlv 安装及使用

安装多版本管理工具 \g\\ https://github.com/voidint/g

# 建议安装前清空`GOROOT`、`GOBIN`等环境变量
$ curl -sSL <https://raw.githubusercontent.com/voidint/g/master/install.sh> | bash
$ echo "unalias g" >> ~/.bashrc # 可选。若其他程序(如'git')使用了'g'作为别名。
$ source ~/.bashrc # 或者 source ~/.zshrc

安装 Go

g install 1.18.6

安装 dlv

# Install the latest release:
$ go install github.com/go-delve/delve/cmd/dlv@latest

# Install at tree head:
$ go install github.com/go-delve/delve/cmd/dlv@master

安装实时加载工具

# binary will be $(go env GOPATH)/bin/air
curl -sSfL <https://raw.githubusercontent.com/cosmtrek/air/master/install.sh> | sh -s -- -b $(go env GOPATH)/bin

# or install it into ./bin/
curl -sSfL <https://raw.githubusercontent.com/cosmtrek/air/master/install.sh> | sh -s

air -v

配置 air 和 GoLand

# 新项目使用,其他参考官方文档
air init
# 修改 .air.toml
full_bin = "dlv exec --accept-multiclient --log --headless --continue --listen :2345 --api-version 2 ./tmp/main"