概要
「Qt Extension for VS Code」を使用すると、ウィジェットベースのQt Quick デスクトップおよび Web 向けのアプリケーションを開発できます。

開発するアプリケーションの種類に応じて、Qt 拡張パックや個別の拡張機能をインストールできます。
C++ 開発
Qt C++ 拡張パックを使用すると、以下のことが可能です:
- Qt Widgets ベースのUIを備えたQtアプリケーションの作成
- 生成された Qt キットを選択して、CMake プロジェクトで Qt を使用する
- Qt固有のファイル形式に対する構文強調表示とコード補完機能を利用できます
- 以下のツールを使用して、Qt WidgetsベースのUIを設計する Qt Widgets Designer
- CMakeを使用して Qt プロジェクトをビルドする
- QtのC++型のデバッグ
- Qtのドキュメントを読む
Qt Quick 開発
Qt Qml 拡張機能を使用すると、以下のことが可能です:
- Qt Quick アプリケーションの作成
- qmllint を使用して、QMLの構文強調表示とコード補完を利用 QML Language Server
- qmllintを使用して QML コードの構文を検証する
- Qt Quick アプリケーションにおける一般的なパフォーマンス問題の原因を特定するQML Profiler
Web開発
「Qt for WebAssembly」拡張パックを使用すると、以下のことが可能です:
- 生成された Qt キットを選択して、CMake プロジェクトで Qt を使用する
- Qt 独自のファイル形式に対する構文の強調表示とコード補完を利用
- CMake を使用して Qt プロジェクトをビルド
- Qt for WebAssembly コードのデバッグ
- Qtのドキュメントを参照する
Python 開発
Qt Python 拡張パックを使用すると、 Qt for Python VS CodeとPythonを使用したアプリケーション開発が可能です:
- PySide6 パッケージのインストール
- Qt Quick またはQt Widgets ベースのUIを使用したQt for Python アプリケーションを作成する
- アプリケーションのビルド、実行、クリーンアップ
debugpyおよびQMLデバッガーを使用してアプリケーションをデバッグする- Qt for Python のドキュメントを読む
利用状況データの収集
VS Code用Qt拡張機能は、Qtが本拡張機能を改善できるよう、その使用状況に関する匿名データを収集します:
- お使いのコンピュータのオペレーティングシステム
- Qt Extension for VS Code のバージョン
- Visual Studio Codeのバージョン
- 拡張機能を有効にした日時、および有効化の総回数
- Qt Extension for VS Code のコマンドを実行した日時、および各コマンドの実行総回数
- 「Qt Extension for VS Code」で指定した一部の設定値
- 例外
- QML Language Server のダウンロード日時およびダウンロード総数
- プロジェクトのビルドに使用する CMake kit ツールチェーンおよび Qt のバージョン名
Qt Extension for VS Code は、以下のデータを収集することはありません:
- ソースコード
- ファイルパス
- プロジェクトのフォルダ構造
- VS Code または Qt Extension for VS Code 以外のプラグインに対して指定した設定値
- ビルド出力
「Python 開発環境のインストールとセットアップ」も参照してください 。
© 2026 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.