VS Codeで利用するGoのバージョンを指定する方法

  • 投稿日:
  • by
  • カテゴリ:

VS CodeのGo拡張機能を利用していると、新しいバージョンのgoがありますと良く言われます。 新しいバージョンを使うには以下の2通りの方法が考えられます。

  1. 古いバージョンを新しいバージョンで上書きする
  2. 古いバージョンを残したまま新しいバージョンを別名で用意する

後者の別名を用意する場合、どのバージョンを使うかをどこかで明示的に指定する必要があります。 プロジェクト毎にバージョンを指定する場合はgo build する際のコマンド指定で対応しても良いかもしれませんが、 一括で変更するには、VS Code側(Go拡張機能)で設定することもできます。 以下のようにsettings.jsonに記載することで使うバージョンを指定できます。

"go.alternateTools": {
    "go": "/home/user/go/bin/go1.16.2"
},

肝心の別名での用意の仕方は以下です。

go install golang.x/dl/go1.16.2
go1.16.2 download