前提
- MacのローカルにGolangの最新バージョンをインストールする
- Docker利用時と随時比較をして適切な方を都度選択する
- zsh + xonshの環境で動くようにする
環境構築
1. goenvのインストール
$ git clone https://github.com/syndbg/goenv.git ~/.goenv
2. goenv関連の初期設定
$ vi ~/.zshrc
export GOENV_ROOT="$HOME/.goenv"
export PATH="$GOENV_ROOT/bin:$PATH"
eval "$(goenv init -)"
3. Goインストール
$ goenv install -l
インストール可能なバージョンが一覧表示されるので、beta版を除く最新のバージョンをインストールする
$ goenv install <LATEST Version>
4. 有効
$ goenv global <LATEST Version>
$ goenv rehash
5. 確認
# goenv
$ goenv versions
* 1.16.5 (set by /Users/***/.goenv/version)
# go
$ go version
go version go1.16.5 darwin/amd64
ホットリロード
$ go get -u github.com/cosmtrek/air
エディタ周り
1. VSCODEにGo拡張を追加
Go Go Team At Google