VS CodeのOmnisharpは、Unityプロジェクトに関する多くの警告を生成します。どうして?
UnityエディターからVSコードでスクリプトを開くと、次のようになります。
Omnisharpは警告を出します。それらのいくつかを以下に示します。
[warn]: OmniSharp.MSBuild.ProjectLoader
The referenced project 'Unity.Timeline.Editor.csproj' does not exist.
[warn]: OmniSharp.MSBuild.ProjectLoader
The referenced project 'Unity.VSCode.Editor.csproj' does not exist.
[warn]: OmniSharp.MSBuild.ProjectLoader
The referenced project 'Unity.TextMeshPro.Editor.csproj' does not exist.
[warn]: OmniSharp.MSBuild.ProjectLoader
The referenced project 'UnityEngine.UI.csproj' does not exist.
[warn]: OmniSharp.MSBuild.ProjectLoader
The referenced project 'Unity.Timeline.csproj' does not exist.
[warn]: OmniSharp.MSBuild.ProjectLoader
...
[warn]: OmniSharp.MSBuild.ProjectManager
Expected project reference c:\Projects\Unity\Combo Bombo\Unity.2D.Sprite.Editor.csproj to be already loaded for project Assembly-CSharp
[warn]: OmniSharp.MSBuild.ProjectManager
Expected project reference c:\Projects\Unity\Combo Bombo\Unity.2D.Tilemap.Editor.csproj to be already loaded for project Assembly-CSharp
[warn]: OmniSharp.MSBuild.ProjectManager
Expected project reference c:\Projects\Unity\Combo Bombo\Unity.TextMeshPro.csproj to be already loaded for project Assembly-CSharp
[warn]: OmniSharp.MSBuild.ProjectManager
Expected project reference c:\Projects\Unity\Combo Bombo\UnityEditor.UI.csproj to be already loaded for project Assembly-CSharp
誰かがwarnings
が発生する理由を知っていますか、どうすれば修正できますか?
問題の診断を成功させるために他に何を提供すればよいかわかりません。それで、診断を成功させるために問題について何か他のことを話さなければならない場合に備えて、コメントで質問してください。
私が持っています 1.42.1
VSコードバージョン:
私のために働いた修正は、VS Codeを閉じ、編集>環境設定>外部ツールの下の「すべての.csprojファイルを生成する」にチェックマークを付けてから、アセット> C#プロジェクトを開くに行きました。
さらに、VS Codeでは、編集>ユーザー(タブ)>テキストエディター>ファイル>ファイル:除外で、.csprojおよび.slnファイル拡張子が除外されていないことを確認してください。