環境
- OS Sierra
- Visual Studio Code 1.25.1 (1.25.1)
- ※前提として最新のanyenvのインストールが完了しているとします
- [参考]https://github.com/riywo/anyenv
goenvのインストール
anyenv install goenv
exec $SHELL -l
goenv install -l //インストールできるGoのバージョンが表示されます
goenv install 1.10.3 //バージョンは適宜修正してください
goenv global 1.10.3 //今回はグローバルにインストールします
GOPATHの設定
- シェルの設定ファイルに以下を追記(~/.bashrcや~/.zshrcなど)
- GOPATHのディレクトリは適宜修正してください
export GOPATH=$HOME/go
export PATH=$GOPATH/bin:$PATH
Visual Studio Codeの設定
- 拡張機能よりGoをインストール(Gopherのアイコンが付いているもの)
- Visual Studio Codeをリロードして拡張機能を有効化してください
- Code->基本設定->設定よりsettings.jsonを開く
- 以下を右側のエディタに貼り付け
- Visual Studio Codeのデフォルトのシェルがbashになっていたので一番上の行でzshに変更しています
- go.gopathには「GOPATHの設定」で設定したパスを設定します
settings.json
"terminal.integrated.shell.osx": "/usr/local/bin/zsh",
"go.gopath": "/Users/ユーザ名/go",
"go.goroot":"/Users/ユーザ名/.anyenv/envs/goenv/versions/1.10.3"
- Visual Studio Codeを再起動
その他
- goのファイルを開くと右下に黄色の文字で「Analysis Tools Missing」と出るのでクリックしてインストールすると便利なツールがGOPATH配下にインストールされます。
- [参考]https://github.com/Microsoft/vscode-go/wiki/Go-tools-that-the-Go-extension-depends-on