web-dev-qa-db-ja.com

Visual Studio Code IntelliSenseの提案が自動的にポップアップしない

https://code.visualstudio.com のインストール手順に従いましたが、C#コードを記述すると、IntelliSenseの提案が自動的に表示されないため、ショートカットCommand+Spaceを使用してトリガーする必要があります。一方、提案は私が書いたコードからのものです。

以下にスクリーンキャプチャを示します。

enter image description here

チェックイン https://code.visualstudio.com/Docs/editingevolved 、VSCodeはC#IntelliSenseをサポートしています。

私はそれがバグだとは思わない。VSCodeをインストールするときに何か間違ったことをしたかもしれない。この問題を解決するには?

24
CokileCeoi

OmniSharpは、プロジェクトファイルの場所を認識しません。スクリーンショットの左側のサイドバーには、「フォルダーを開いていません」と表示されます。 OmniSharpは、現在開いているフォルダーでプロジェクトファイルを探します。

  1. フォルダーを追加します。ファイル>フォルダーを開く...
  2. プロジェクトファイル(project.jsonまたは* .csprojファイル)があることを確認してください。

OmniSharpがIntelliSenseの提供を開始するには、これで十分です。

14
natemcmaster

.NETプロジェクトでIntelliSenseをアクティブにするには:

  1. プロジェクトフォルダを開く:ファイル->フォルダを開く...
  2. 左下隅の炎をクリックして、プロジェクトを選択します click on the flame
  3. IntelliSenseが有効になりました! IntelliSense is now activated!

私が見てきたことから、IntelliSenseは.csファイルだけではアクティブにできません。 (@natemcmasterの回答を参照)。

28
FlySoFast

一番下のバー(炎のあるボタン)から言語タイプを選択するだけです。

Like this

2
Bouchra

settings.jsonファイルでeditor.quickSuggestions設定をtrueに変更してみてください。設定ファイルは次の場所にあります。

Windows:%APPDATA%\ Code\User\settings.json

Mac:$ HOME/Library/Application Support/User/settings.json

Linux:$ HOME/.config/Code/User/settings.json

1
sebbzzz

私の場合、問題は2つのバージョンがインストールされていることでした。コマンドプロンプトから起動し、古いバージョンを実行し続けました。プログラムと機能で、アプリケーション名の末尾に「(ユーザー)」が付いていないものを削除し、コードを再度開いたときにパッケージのダウンロードを開始しました。そのうちの1つはOmniSharpで、IntelliSenseが動作し始めました。

古いバージョンを開いたときに次の警告も表示されていたので、警告を検索すると、他のバージョンを削除する手順が表示され、IntelliSenseの問題が修正されました。

コードのシステム全体のインストールを実行していますが、ユーザー全体のディストリビューションもインストールしています。期待するコードバージョンを実行していることを確認してください。

0
Marc Levesque