VS Code および Visual Studio C++ IntelliSense は、特に大規模なプロジェクトで作業している場合に、ライブラリを選択できない場合があります。 エラーメッセージが表示されました 「ソース ファイル ‘string.h’ を開けません」 (「wx/wx.h」の依存関係) #include
IntelliSense が C++ で動作しないのはなぜですか?
大きなファイル サイズを扱う場合、Visual Studio で IntelliSense が応答しないことがあります。 その場合、データベースを再作成する必要があります。 これにより、テキスト エディタのデータベースが更新され、プロジェクトが軌道に戻ります。 以下、同様の手順について説明しました。
VSCode および VS C++ IntelliSense が機能しない、またはライブラリを選択しない問題を修正
VSCode および VS C++ IntelliSense が動作しない、またはライブラリを選択しない場合は、以下の解決策に従って問題を解決してください。
- 完全な C++ 拡張機能をインストールする
- データベースを再作成する
- C/C++ を再インストールする
- Visual Studio に CMake 拡張機能をインストールする
- Visual Studio または VSCode を再インストールする
それらについて詳しく話しましょう。
1) 完全な C++ 拡張機能をインストールします。
C++ 拡張機能をインストールすることは必須ではありませんが、この問題に直面している場合は、インストールすることをお勧めします。 必要なツールがすべてインストールされますが、不足していると問題のトラブルが発生する可能性があります。 拡張機能をインストールするには、次のファイルを開きます ビジュアルスタジオコード、 「拡張機能」セクションに移動し、次のように入力します 「C/C++拡張パッケージ」、 関連する「インストール」ボタンをクリックします。 これでうまくいくことを願っています。
2) データベースを再作成します
プロジェクトが特定のサイズ (通常は約 4,100 行のコード) に達すると、Visual Studio のオートコンプリート機能が適切に機能しなくなることがわかりました。 余談ですが、サードパーティ ライブラリの数が増えるとパフォーマンスが低下する傾向があり、その結果、名前空間、クラス属性、メソッドが見えなくなります。 物事を軌道に戻すには、データベースを再作成する必要があります。 同じことを行うには、以下の手順に従ってください。
- 開ける ツール。
- に行く オプション そして検索してください 「データベース」。
- 次に、に行きます [テキスト エディター]>[C/C++]>[詳細]。
- 最後に、設定します データベースの再作成 = TRUE。
問題が解決したかどうかを確認できるようになりました。
読む: IntelliSense が VS Code で機能しない
3) C/C++ を再インストールします
おそらく、C/C++ のインストール時に、Intellisense がライブラリを選択できないために何らかの間違いを犯した可能性があります。 その場合、デバイスから C/C++ をアンインストールし、同じ新しいコピーを正しい方法でインストールする必要があります。
4) Visual Studio に CMake 拡張機能をインストールする
CMake は、ビルドの自動化、テスト、パッケージ化、およびソフトウェアのインストールのためのオープンソース ツールです。 Windows、macOS、Linux などの複数のプラットフォーム用のビルド スクリプトを生成します。 その柔軟性により、開発者はプロジェクトをより迅速に構築できます。 これは、Intellisense がライブラリを選択しない場合にプロジェクトで使用できる代替手段です。 簡単にインストールできる CMake 拡張機能があります。
同じことを行うには、以下の手順に従ってください。
- 開ける Visual Studio インストーラー。
- インストールされている Visual Studio のインスタンスに移動し、[変更]をクリックします。
- から ワークロード、に行きます C++ によるデスクトップ開発、「デスクトップとモバイル」の下にあります。
- クロスプラットフォーム CMake 開発機能を利用するには、このページで Linux および C++ による組み込み開発コンポーネントを選択していることを確認してください。
- 「変更」をクリックしてアクションを確認します。
これでうまくいくことを願っています。
読む: Microsoft Visual Studio Location Simulatorセンサーが機能しない問題を修正
5) Visual Studio または VS Code を再インストールします
他のすべてが失敗した場合の最後の手段は、Visual Studio または VS Code IDE をコンピューターからアンインストールし、同じ新しいバージョンをインストールすることです。 これにより、破損したファイルがあればそれが削除され、新しいファイルに置き換えられます。 インストールを求められるすべてのライブラリをパッケージに含めるようにする必要があります。
前述の解決策を使用して問題を解決できることを願っています。
読む: Visual Studio、システムは指定されたファイルを見つけることができません
VS Code で IntelliSense を有効にするにはどうすればよいですか?
Ctrl+Space または JavaScript のドットなどのトリガー文字を入力することで、任意のエディター ウィンドウで IntelliSense をアクティブにすることができます。 IntelliSense は、デフォルトで Visual Studio Code for JavaScript、TypeScript、JSON、HTML、CSS、SCSS、Less で利用できます。 単語ベースの補完はすべてのプログラミング言語でサポートされていますが、言語拡張機能をインストールすると、さらに豊富な IntelliSense を提供できます。
こちらもお読みください: Visual Studio コードに最適な C++ 拡張機能。