背景
Go言語のソースコードをVSCodeで閲覧時、大量のuse of internal packageエラーが発生しました。なんとその数3,000以上・・・!
対処方法
settings.jsonでgorootをcloneしたGoのソースコードのパスに設定をしたら解決しました。
通常はinternal directoryはinternal directoryと同階層以下にいないと参照できませんが、$GOROOT/src
配下の標準ライブラリは$GOROOT/src
配下のinternal directoryをどこからでも参照できるようです。
internal directoryの詳細に以下記載がありました。
※ internal directoryの詳細はhttps://pkg.go.dev/cmd/go#hdr-Internal_Directories から辿りました