【メモ】VSCode on Macで「Cannot find "go" binary. Update PATH or GOROOT appropriately」
GOROOT設定済みの環境で、VSCodeにgoのプラグインを入れたあと「Cannot find "go" binary. Update PATH or GOROOT appropriately」と言われることがあります。
これは、VSCodeのデフォルトshellがbashだから。 上記のメッセージが出る人は、ふだんzshなどを使っていて、bashじゃないrcにGOROOTを設定しているのだと思います。
command + ,
でユーザー設定を表示し、「既定の設定を上書きするには、このファイル内に設定を挿入します。」の中かっこの中の末尾に"terminal.integrated.shell.osx"の設定を追加します。
// 既定の設定を上書きするには、このファイル内に設定を挿入します。 { ・・・ "terminal.integrated.shell.osx": "/usr/local/bin/zsh" //zshの場合 }
このあと、VSCodeを再起動すると問題が解消され、ターミナルも普段使っているshellになっていると思います。
--
参考にさせていただきました。