web-dev-qa-db-ja.com

VS CodeのOmnisharpは、Unityプロジェクトに関する多くの警告を生成します。どうして?

VS CodeのOmnisharpは、Unityプロジェクトに関する多くの警告を生成します。どうして?

UnityエディターからVSコードでスクリプトを開くと、次のようになります。

enter image description here

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コードバージョン:

enter image description here

8
qqqqqqq

私のために働いた修正は、VS Codeを閉じ、編集>環境設定>外部ツールの下の「すべての.csprojファイルを生成する」にチェックマークを付けてから、アセット> C#プロジェクトを開くに行きました。

さらに、VS Codeでは、編集>ユーザー(タブ)>テキストエディター>ファイル>ファイル:除外で、.csprojおよび.slnファイル拡張子が除外されていないことを確認してください。

0
Dan Pavlov