QtのVisual Studio Code拡張機能バージョン1.0のリリースを発表いたします。
Qtがさまざまな統合開発環境(IDE)で利用可能になっていします。この拡張により、特定のユースケースに対するサポートが強化され、Qtテクノロジースタックを利用しながら、ユーザーは好みのツールを活用できるようになります。Visual Studio Codeは多数のプログラミング言語と互換性があり、Qt以外のテクノロジーも利用するプロジェクトに最適です。この統合により、ユーザーは好みの開発環境にシームレスにQtを統合できます。あるいは、Qt Creator を選択することもできます。Qt Creator は、包括的な Qt 開発ソリューションをすぐに利用でき、現在も活発に開発が進められています。
QtのVisual Studio Code拡張機能は、Visual Studio Code 環境で Qt の潜在能力を最大限に活用できる機能を提供します。この拡張機能は、QML 構文のハイライト、リファクタリング、コード補完機能を提供し、QML アプリケーションを開発する際の Qt 6 プロジェクトのコーディングをより効率的に、合理的に行えるようにします。この拡張機能はCMakeと統合されており、QtプロジェクトのビルドやQtのC++タイプのデバッグのプロセスを合理化します。また、Qt Widget UIのビジュアル開発にQt Widgets Designerを利用することも可能です。さらに、この拡張機能にはQtのドキュメントが組み込まれており、VS Codeのコードエディターと並行してアクセスすることができます。
新しい拡張機能の詳細と体験については、Visual Studio Marketplaceをご覧ください。
Visual Studio Code 用の Qt 拡張機能は、QML言語のサポートを促進するために、Qt 6.8 でリリースされた最新の Qt 言語サーバーを採用しています。プロジェクトのベースとなっている Qt 6 のバージョンに関係なく、Qt 言語サーバーは互換性があります。この拡張機能は、すべての Qt 6 バージョンに対して、インストール済みの最新の Qt 言語サーバーを自動的に検出し、利用するように設計されています。
Qt言語サーバーコンポーネントは、Qt インストーラーの以下のパスから選択できます。
Qt → Qt 6.8.0 → Additional Libraries → Qt Language Server
Qt 言語サーバー6.8 に加えて、Qt 6 フレームワークをインストールする必要があります。Qt は、Qt Installer の Qt → Qt 6.x.x にあります。
Qt のインストール手順の詳細については、こちらを参照してください。
Visual Studio Code用のQt拡張機能は、拡張パックです。インストールすると、VS CodeでQtを完全にサポートできるようになります。
Visual Studio MarketPlaceから Qt拡張機能をインストールしてください。
CMake と CMake Toolsの拡張機能も、依存関係として自動的にインストールされます。
拡張機能にQtのインストール場所を指定してください。
コマンドパレットから「Qt: Register Qt Installation」を実行してください。
これにより、プロジェクトで使用可能な複数のCMakeキットが作成されます。
これらのキットはユーザーローカルのキットファイルに保存されており、「CMake: Edit User-Local CMake Kits」コマンドで開くことができます。
Qtプロジェクトのフォルダを開き、Qtキットのいずれかを選択してください。「CMake: Build」および「CMake: Run without Debugging」を使用してプロジェクトをビルドおよび実行します。
Qtプロジェクトをデバッグするには、「Run and Debug」ビューを開き、「Create a launch.json file」をクリックしてください。拡張機能は、「Show all automatic debug configurations」をクリックし、「Add Configuration...」を選択することで、新しい起動テンプレートを提供します。
launch.jsonのQt構成は、正しい実行環境が設定されていることを保証します。これは、特にWindowsでは重要です。
Qt Quickプロジェクトでは、セマンティックハイライト、コード補完、リファクタリング機能を提供するQML言語サーバーを使用することで、作業効率が向上します。指示に従って、Qt言語サーバーをインストールしてください。
将来的には、QtサーバーからQt言語サーバーの最新安定版を自動的にダウンロードする予定です。
従来のC++ Qt Widgets開発では、Visual Studio Code用Qt拡張機能は.uiファイルの構文強調表示と、.uiファイルをビジュアルエディタで編集するためにQt Widgets Designerを開くオプションを提供します。
今後の開発に向け、皆様からのフィードバックやアイデアをお待ちしております。改善にご協力いただける方は、下記のアンケートをクリックしてください。
拡張機能に関して問題が発生した場合は、Qt バグ追跡システムに報告してください。