Qtブログ(日本語)

Visual Studio Code用Qt拡張機能バージョン1.0公開

作成者: Qt Group 日本オフィス|Sep 12, 2024 12:16:19 AM

QtのVisual Studio Code拡張機能バージョン1.0のリリースを発表いたします。

本稿は「New Qt Extension for Visual Studio Code 1.0 published!」の抄訳です。

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をご覧ください。

インストール

Qt 言語サーバー

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 フレームワーク

Qt 言語サーバー6.8 に加えて、Qt 6 フレームワークをインストールする必要があります。Qt は、Qt Installer の Qt → Qt 6.x.x にあります。

Qt のインストール手順の詳細については、こちらを参照してください。

Qt 拡張機能のインストール

Visual Studio Code用のQt拡張機能は、拡張パックです。インストールすると、VS CodeでQtを完全にサポートできるようになります。

Visual Studio MarketPlaceから Qt拡張機能をインストールしてください。

CMakeCMake Toolsの拡張機能も、依存関係として自動的にインストールされます。

セットアップ

拡張機能にQtのインストール場所を指定してください。

コマンドパレットから「Qt: Register Qt Installation」を実行してください。

これにより、プロジェクトで使用可能な複数のCMakeキットが作成されます。

これらのキットはユーザーローカルのキットファイルに保存されており、「CMake: Edit User-Local CMake Kits」コマンドで開くことができます。

使用方法

Qtプロジェクトのフォルダを開き、Qtキットのいずれかを選択してください。「CMake: Build」および「CMake: Run without Debugging」を使用してプロジェクトをビルドおよび実行します。

C++アプリケーションのデバッグ

Qtプロジェクトをデバッグするには、「Run and Debug」ビューを開き、「Create a launch.json file」をクリックしてください。拡張機能は、「Show all automatic debug configurations」をクリックし、「Add Configuration...」を選択することで、新しい起動テンプレートを提供します。

launch.jsonのQt構成は、正しい実行環境が設定されていることを保証します。これは、特にWindowsでは重要です。

Qt Quick

Qt Quickプロジェクトでは、セマンティックハイライト、コード補完、リファクタリング機能を提供するQML言語サーバーを使用することで、作業効率が向上します。指示に従って、Qt言語サーバーをインストールしてください。

将来的には、QtサーバーからQt言語サーバーの最新安定版を自動的にダウンロードする予定です。

Qt Widgets

従来のC++ Qt Widgets開発では、Visual Studio Code用Qt拡張機能は.uiファイルの構文強調表示と、.uiファイルをビジュアルエディタで編集するためにQt Widgets Designerを開くオプションを提供します。

フィードバック

今後の開発に向け、皆様からのフィードバックやアイデアをお待ちしております。改善にご協力いただける方は、下記のアンケートをクリックしてください。

拡張機能に関して問題が発生した場合は、Qt バグ追跡システムに報告してください。