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