【解決】VSCodeでUnityの入力予測が使えなくなった件
VSCode で Unity の C#Script を書こうとすると…
入力予測にUnityのやつが表示されない!!(Find関数を入力したいのに!)
他の関数も同様に表示されないみたい。
なぜだろう…?
VSCode の右下を見てみると、
「読み込みで問題があるぞ!詳しくは出力を見ろ!」的なことを言われてた。
ってことで、ログを見てみると、
[Fail]: OmniSharp.MSBuild.ProjectLoader
フレームワーク ".NETFramework,Version=v4.7.1"の参照アセンブリが見つかりませんでした。これを解決するには、このフレームワーク バージョンの SDK または Targeting Pack をインストールするか、SDK または Targeting Pack をインストールしているフレームワークのバージョンにアプリケーションを再ターゲットしてください。(以下略)
要は、.NET Framework 4.7.1 が見つからないからどうにかしろと。
解決
.NET Framework 4.7.1 の SDK をインストールした。
https://www.microsoft.com/en-us/download/details.aspx?id=56119
結果は…
使えるようになった!!
環境:
Unity 2019.1.0f2
Visual Studio Code 1.33.1
Windows 10 1809