【GO言語】VSCodeで補完やジャンプが効かない時の対応

結論

Goのバージョンを1.12以降にすると解決

前書き

研修で使う言語がGOであったため、VSCodeを導入して環境を構築。しかし、どうにも補完やジャンプが機能しない。。原因を探ったところ、2時間ほど彷徨って原因が判明….
同様の症状の方にとって、参考になれば幸いです。

前提

  • goenvでgoの最新版(1.11.4)をインストール [2020/5/10時点]
  • VSCodeを導入し、GO言語の拡張機能を導入

原因

goplsのサポートするGo言語バージョンは1.12以降。
対して、brewで通常通り導入したgoenvでインストールできるGo言語の最新バージョンは1.11.4[2020/5/10時点]。
そんな事あるぅうう!?

対応

1. 下記コマンドにて最新ブランチのgoenvを導入. (既にgoenv導入中の場合は一旦Uninstallの必要あり)
brew install --HEAD goenv
2. Go言語のバージョンを1.12以降に引き上げ
goenv install 1.14.2 # 2020/5/10時点の最新版
3. VSCodeでgoplsを導入
4. VSCodeの再起動
以上です。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です