Qtブログ(日本語)

Qt Creator 16 リリース

作成者: Qt Group 日本オフィス|Mar 14, 2025 10:46:05 AM
本稿は「Qt Creator 16 released」の抄訳です。
 

Qt Creator 16のリリースをお知らせいたします。

パフォーマンスの改善

Qt Creator 16 では、特に起動時のパフォーマンスを中心に、多くのパフォーマンス改善が施されています。

Qt ABI の検出パフォーマンスが改善されました。Qt 6 以降、ライブラリの内容から ABI を推測するのではなく、設定ファイルから ABI を取得できるようになりました。これは、登録済みの Qt バージョンの他の情報を収集する際に非同期で実行されます。

Windowsホストでは、起動中にフォントキャッシュを非同期でロードすることで、最初のエディタが開くまでの時間を短縮しました。

Pythonキットでは、pipとvenvが対応するPythonインストールで使用可能かどうか、すでに情報をキャッシュしています。現在では、この情報を非同期で事前に取得し、必要なときにすでに利用できるようにしています。

編集

テキストエディタとコードエディタの混乱を招く「混合」インデント設定を削除し、ファイル内容からインデントを自動検出する新しいオプションに置き換えました。このオプションが新しいデフォルトの動作となります。検出された設定は、エディタツールバーの新しいボタンに表示され、自動検出が正しく行われなかった場合、開いているドキュメントに対して一時的に変更することもできます。(ドキュメント

qtc16indent qtc16indenttoolbar

QMLファイルについては、QML_IMPORT_PATH CMake変数の値をqmllsに渡されるインポートに追加します。 他の修正と併せて、これによりqmllsはほとんどのプロジェクトで利用可能なオプションとなるはずです。 ただし、qmllsには、レガシー命令型登録では動作しないなど、既知の制限があります。参照:QML 言語サーバーの設定C++ からの QML 型の定義最新の QML モジュールQML モジュールの CMake へ移植

言語サーバープロトコルのDiagnostic.CodeDescription機能のサポートを追加し、プロジェクトごとに言語サーバーを有効または無効にするオプションを追加しました。

プロジェクト

Android、QNX、MCU SDK の設定を、Windows App SDK の新しい設定とともに、新しい設定カテゴリー「Preferences > SDKs 」にまとめました。

SDKs

関連する設定を同じ行に移動したため、キットの設定はより縦方向にコンパクトになりました。また、既存のビルド環境に加えて、実行環境用のオプションも追加しました。これらは、キットを使用するすべてのプロジェクトのビルド環境および実行環境に継承されます。ビルドデバイスの種類は、ビルドデバイスから推測されるだけでなく、明示的な設定となりました。これにより、互換性のないデバイスに誤って切り替わるのを防ぐことができます。

kitscompact

 

CMakeプロジェクトについては、中間ディレクトリが空のディレクトリ階層構造のプロジェクトツリーを簡素化し、Qt Creator外でCMake構成の変更を検出する際のパフォーマンスを改善し、Ninjaビルドツールの存在を検出する際の問題を修正しました。

解析

Axivion Suite は問題の画像を提供します。Qt Creator へ統合により、これらの画像を問題の詳細ビューで表示できるようになりました。

Coco 統合では、既存のレポートを読み込んで表示するだけでなく、コードカバレッジ用の CMake および qmake プロジェクトを実際に構成できるようになりました。自動的に検出されなかった場合、グローバルな設定ページ 「Preferences > Coco」が追加され、Coco がインストールされているディレクトリを設定できるようになりました。プロジェクト固有の設定は、CocoScanner のオプションを指定するために使用されます。カバレッジレポートの生成を可能にする新しいビルドステップを、プロジェクトのビルド構成に追加することができます。詳細は、ドキュメントを参照してください。

バージョン管理

Qt Creatorのバージョン管理サポートは、対応するプラグインが有効になっていない場合でも、ファイルがサポートされているバージョン管理下にあるかどうかを検出できるようになりました(ほとんどのバージョン管理システムに対応)。 その後、プラグインが利用可能であることを通知し、有効にするオプションを提供します。

プラットフォームサポート

Windows FATファイルシステム上の問題を修正しました。これにより、一時ファイルが大量に作成され、Qt Creatorのシャットダウン時にのみ削除されるという問題が解決されました。

iOS 17以降では、アプリケーションの出力とC++デバッグがiOSデバイスでもようやくサポートされるようになりました。

他にも多くの修正と改善が加えられています。詳細は変更履歴をご確認ください。

Qt Creator 16 を入手

新しいバージョンは、Qt オンラインインストーラ(商用版オープンソース版)のアップデートとして、Qt Creator > Qt Creator 16.0.0 から入手できます。 また、商用ライセンスのオフラインインストーラは Qt Account Portal に、オープンソースパッケージは オープンソースダウンロードページ にあります。 Qt Creator 16 は商用ライセンス保持者向けの無償アップグレードです。

問題は、バグトラッカーに投稿してください。また、irc.libera.chat の #qt-creator チャンネルで IRC を利用したり、Qt Creator メーリングリストを利用することもできます。

Qt Creator マニュアルは Qt Creator のヘルプモードでオフライン参照、Qt ドキュメントポータルでオンラインアクセスすることができます。