めちゃくちゃ詰まったのでメモ。
事象
go build
, go run hoge.go
は正常に動くのに、VSCode上でimportが解決できないとエラーが表示される。
原因
VSCodeで複数のgoのリポジトリを開いているのが原因っぽいです。
VSCodeで開いているフォルダ
└ リポジトリその1
└ リポジトリその2
と開くと、gopls
がうまく動かないみたいです。
(疲弊しきって深掘りする気力がなかった・・・)
新しいウィンドウでひとつのリポジトリを開いたら解決しました。
複数のgoのリポジトリをひとつのウィンドウで開きたい場合は、
リポジトリその1をはじめに開いたあと、Files > Add Folder to Workspace...
にて対応するとよさそうです。
こんな使い方してたの自分だけなのかな・・・