CMake ツール拡張で CMake を使用できます。
vscode で CMake プロジェクトを作成し、CMakeLists.txt でプロジェクトに qt フレームワークを追加するだけです。
拡張機能へのリンク - https://marketplace.visualstudio.com/items?itemName=ms-vscode.cmake-tools
qt で CMake を使用する - https://doc.qt.io/qt-5/cmake-get-started.html
cpptools
に Qt ヘッダーを追加する方法 最後の回答以降、拡張子が変更されました。これを行うためのオプションは次のとおりです:
IntelliSense エラーの上の電球をクリックし、Add to "includePaths"...
を選択して、見つかった Qt ヘッダー パスを自動的に追加します。
C/Cpp: Edit Configurations (UI)
を介して、コマンド パレットから設定 UI に Qt ヘッダー パスを手動で追加する
C/Cpp: Edit Configurations (JSON)
を使用して、コマンド パレットから設定 JSON ファイルに Qt ヘッダー パスを手動で追加する
詳細については、新しいドキュメントのこのページをご覧ください。
この拡張機能にチャンスを与える必要があります:https://marketplace.visualstudio.com/items?itemName=ms-vscode.cpptools
これにより、インクルード パスを構成して IntelliSense の結果を向上させることができます。
includePath の構成
QtCore モジュールなどを構成する 1 つの方法。
<オール>C/Cpp: Edit Configurations
c_cpp_properties.json
configurations
で 配列 Linux を編集する必要があります セクションincludePath
に追加します 設定例:/usr/include/x86_64-linux-gnu/qt5/QtCore
詳細については、https://github.com/Microsoft/vscode-cpptools/blob/master/Documentation/Getting%20started.md を確認してください。
IntelliSense エンジン
最高の IntelliSense エクスペリエンスを得るには、「既定」のエンジンを使用することをお勧めします。ただし、ユーザーまたはワークスペースの設定を編集して、IntelliSense エンジンを明示的に選択することは可能です。変更する必要がある設定は C_Cpp.intelliSenseEngine
です
Default
- Visual Studio の IntelliSense エンジン。これは、セマンティックを認識する IntelliSense 機能を提供する既定のエンジンです。Tag Parser
- デフォルト エンジンが [
詳細:https://github.com/Microsoft/vscode-cpptools/blob/master/Documentation/LanguageServer/IntelliSense%20engine.md