web-dev-qa-db-ja.com

Visual Studio CodeでQtを使用する方法

Visual Studio CodeオペレーティングシステムLinux Mint 18でQtを使用するにはどうすればよいですか?

MarketplaceはQtの拡張機能としては存在しません。たぶん誰もがもっと知っています!

UPD。 Qt Add Inと入力することで

14
user3239790

この拡張機能のチャンスを与える必要があります: https://marketplace.visualstudio.com/items?itemName=ms-vscode.cpptools

これにより、IntelliSenseの結果を改善するためにインクルードパスを構成できます。

includePathの構成

QtCoreモジュールを構成する1つの方法。

  1. Ctrl + Shift + p コマンドパレットを開く
  2. 検索する: C/Cpp: Edit Configurations
  3. 次の新しいタブが必要です:c_cpp_properties.json
  4. configurations配列では、Linuxセクションを編集する必要があります
  5. 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-迅速だが「ファジー」な結果を提供する「ファジー」なIntelliSenseエンジンは、デフォルトのエンジンが

それについての詳細: https://github.com/Microsoft/vscode-cpptools/blob/master/Documentation/LanguageServer/IntelliSense%20engine.md

20
F. Norbert

Qtヘッダーをcpptools拡張に追加する方法は、最後の回答以降変更されました。そのためのオプションには以下が含まれます。

  1. IntelliSenseエラーの上の電球をクリックし、_Add to "includePaths"..._を選択して、見つかったQtヘッダーパスを自動的に追加します。

  2. C/Cpp: Edit Configurations (UI)を介して、コマンドパレットからQtヘッダーパスを設定UIに手動で追加します。

  3. C/Cpp: Edit Configurations (JSON)を介して、コマンドパレットから設定JSONファイルにQtヘッダーパスを手動で追加します。

詳細は 新しいドキュメントのこのページ

0
Koopa