UnityでVSCodeのインテリセンスが効かないときの対処法

2020/10/23に公開

新しいPCを購入したのでUnityの環境構築を再度行う必要がありました.
その際にVSCodeでインテリセンスが効かなくなったので対処法を残しておきます.

環境

  • Unity2019.4.12f1
  • VSCode 1.50.1

インストールしたもの

  • Mono
  • .NET Core
  • (.NET Framework 4.7.1)
  • .NET Framework 4.7.1 Developer Pack ★

.NET Framework 4.7.1 Developer Pack について

The reference assemblies for framework ".NETFramework,Version=v4.7.1" were not found.

.NET Framework 4.7.1 Developer Pack をインストールしていない状態では OmniSharp の上記エラーが出ました.
インストールするバージョンはエラーメッセージに表示されているものを選べば間違いないと思います.

ちなみに.NET Framework 4.7.1に関してはwingetでインストールこそしましたが意味はなかったです.
これをインストールしなくてもインテリセンスは効くかと思われます.

エラーメッセージをよく読んでからインストールしよう...と反省.

Discussion