Visual Studio Codeを使用していて、すでにC#OMNISharpプラグインをシステムにロードしており、既存のプロジェクト/ソリューションですべて正常に機能します。
ただし、Visual Studioコードで新しいソリューションと新しいプロジェクトを作成したばかりで、この特定のソリューションでは、Intellisenseまたはその他のOmnisharp機能が機能していないようです。私は次のことを試みました:
また、私が気付いたのは、Visual Studioでソリューションを作成すると、次のようなコードがたくさんあることです。
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "src", "src", "{AEA16303-6991-4FF1-A3A9-72D892D7968C}"
EndProject
基本的に、これらはすべてプロジェクトの参照です。ただし、ソリューションがVisual Studio Codeによって作成される場合、そのようなセクションはありません。このソリューションは正常に実行およびコンパイルされますが、VisualStudioソリューションの外観とは根本的に異なります。
ただし、何も機能していないようです。それを機能させるために私が試みることができるものはありますか?何か案は ?
どのようにしてプロジェクトを作成しましたか? Intellisenseが正しく機能するには、プロジェクトに特定の構造が必要です。
Mac用の.netコアSDKとomnisharp拡張機能がインストールされていると仮定します。
次のことを試してください。
「testproj」と言うテストプロジェクトをホストするための新しいディレクトリを作成します。例:=> mkdir testproj
dotnetcliを使用してプロジェクトを初期化します=> dotnet new console
インテリセンスを取得したかどうかを確認します。
また、 Macの紹介ビデオの.netコア を見ることをお勧めします。
これは、「files.exclude」設定に* .slnと* .csprojを追加したことが原因です。
これを試してください:
Code -> Preferences -> Settings -> "omnisharp.useMono": true/false
設定ファイルから削除します。
または、MonoDevelopまたはVisual Studio 2015/2017firstでプロジェクトを開きます、次にVS-Codeを再度開きます。
編集1:"omnisharp.useGlobalMono": never
を設定してから、omnisharp
サーバーを再起動してみてください。クレジット: The_Wolf および kao peter
新しいソリューションとプロジェクトは、Windows 10の「OneDrive」フォルダーに作成されましたか?最新のWindows10リリースでは、プロジェクトが「ファイルオンデマンド」機能がオンになっているOneDriveフォルダーにある場合、C#プラグインを起動できません。 Githubで この問題 をご覧ください