Ubuntu 22.04とUnityとVSCodeとIntelliSense

 VSCodeでIntelliSenseが効かなかったので四苦八苦した話


環境

Ubuntu 22.04.2 LTS

Unity 2021.3.25f1

VSCode 1.78.2


結論から言うとIntelliSenseは使えた

ただ対策を試しすぎて何が正解か判らない

多分これで直ると思う

https://zenn.dev/leaf/articles/98f02a61440893


他にやった事は以下の通り

IntelliSenseの動作を確認後にmonoのインストール以外は解除した

mono本家から最新版取得

https://www.mono-project.com/download/stable/

本件とは関係ないがwineをインストールした際にi386環境を有効にしたのでarch=amd64の指定を追加した


Unityの設定

[Preferemces][External Tools][Generate .csproj files for:]に全チェック

[Regenerate project files]実行

これはAssembly-CSharp.csprojがあれば要らない気がする


C#拡張機能の設定

Omnisharp: Enable Ms Build Load Projects On Demand: True

Omnisharp: Enable Roslyn Analyzers: True

Omnisharp: Path: latest

Omnisharp: Use Modern Net: False ※これは残す


omnisharp.jsonの追加

{

    "MSBuild": {

        "UseLegacySdkResolver": true

    }

}

--





コメント

このブログの人気の投稿

Ubuntu20.04にxrdpで接続するとAuthentication Requiredが発生する件

Oculus Quest 2と音ゲー

WSL2でKVMを動かす