Qt Creator 17 のリリースをお知らせいたします。
以下は、Qt Creator 17 で行った改善点と修正点の一部です。詳細については、変更履歴をご覧ください。
全般
Qt Creator 15 で導入し、Qt Creator 16 で更新した「2024」のライトテーマとダークテーマが、デフォルト設定になりました。もちろん、「設定」 > 「環境」 > 「インターフェース」 > 「テーマ」から別のテーマを選択することも可能です。Qt Creator のアイコンをレビューし、新しいビジュアルスタイルに合わせ、より一貫性のあるユーザーインターフェースを実現するために刷新しました。
拡張機能のデフォルトのレジストリをGitHubに移動しました。「設定」 > 「拡張機能」 > 「ブラウザ」で複数の拡張機能のソースを設定できるようになりました。ご自身の責任においてご利用ください。また、インストールされていない拡張機能に関する表示情報を拡張し、拡張機能モードに拡張機能のアーカイブを直接ドロップしてインストールできるようになりました。
プロジェクト
Qt Creator 17 の大きな変更点は、実行構成をビルド構成の一部にしたことです。これまでは、ビルド構成と実行構成は完全に独立していました。現在では、各実行構成は特定のビルド構成に属しており、アクティブなビルド構成を切り替えると、利用可能な実行構成のセットも切り替わります。これにより、デバッグやリリースなど、ビルド構成ごとに異なる実行パラメータ(異なるコマンドライン引数や異なる環境など)を使用するといった、よく要望のあったユースケースに対応できます。
さらに、新しい「この構成にクローン」ボタンを使用すると、ビルド構成に関係なく、1 つの実行構成の値を別の実行構成にコピーできるようになりました。
CMake
CMake 設定が Qt パッケージの欠落で失敗した場合、Qt Online Installer(Qt Creator がリンクされている場合)を使用して欠落している Qt コンポーネントをインストールするオプションを追加しました。これは、Qt Creator の「Preferences > CMake > 一般 > Package manager auto setup」機能に依存しており、プロジェクトが Qt Creator から CMake で設定されている必要があります。この機能および Qt Creator の CMake サポートに関するその他の改善点の詳細については、別のブログ記事をご覧ください。
Python
pyproject.toml
ベースのプロジェクトを Qt Creator で開く機能を追加しました。これは、Qt Creator のプロジェクトウィザードで作成された新しい PySide プロジェクトでもデフォルト設定になりました。.pyproject
ベースの PySide プロジェクトを開く機能も引き続きサポートされています。
編集
C++
C++ のサポートを更新するため、プリビルドバイナリを LLVM 20.1.3 に切り替えました。文字列リテラルに「_ba」や「_L1」などの Qt の文字列リテラル演算子を追加するための新しいクイックフィックスが追加されました。また、関数のような組み込み関数および 関数のようなマクロに関するいくつかの問題も修正されました。
プロジェクトにまだ利用可能にしていない Qt 機能を使用する際の利便性を向上させるクイックフィックスを追加しました。コードモデルで検出されない Qt クラスをコードで使用しようとすると、対応するインクルードをソースファイルに追加し、プロジェクトファイルに欠落しているパッケージ依存関係を追加する新しいクイックフィックスが適用されます。Qt ヘッダーのインクルードが見つからない場合にも同様のクイックフィックスが適用され、プロジェクトファイルに欠落しているパッケージ依存関係が追加されます。
QML
Preferences > Qt Quick > Code Style のコードスタイルオプションで、QML 言語サーバーに統合された qmlformat をコードフォーマットに使用できるようになりました。また、組み込みのフォーマッターや、qmlformat 互換のカスタムフォーマッターも使用可能です。ドキュメントのフォーマット変更は、コンテキストメニューおよびツール > QML/JS メニューからも利用できるようになりました。
QML コードエディタのツールバーに、.ui.qml
ファイルを開くための新しいボタンが追加されました。このボタンをクリックすると、ファイルが Qt Design Studio で開きます。
解析
Axivion について、デバッグ > Axivion モードの「問題」ビューに、新しいツールボタン「ローカルビルド」および「ローカルダッシュボード」を追加し、ローカルダッシュボードのサポートを追加しました。また、Preferences > 解析 > Axivion にさまざまな新しい設定を追加しました。
バージョン管理
Git バージョン管理に、ステージングされていない変更ではなく、ステージングされた変更に対して動作するさまざまな「diff」アクションのバリエーションを追加しました。Instant Blame のツールチップに、変更を元に戻すための新しいアクションが追加され、Add Tag ダイアログで注釈付きタグを作成できるようになりました。
Qt Creator 17.0.0 の入手
新しいバージョンは、Qt Online Installer (商用、オープンソース) のアップデートとして入手できます。商用ライセンス付きのオフラインインストーラーは Qt Account Portal、オープンソースパッケージは オープンソースダウンロードページ から入手できます。これは、すべてのユーザーに無料でアップグレードできます。
問題は、当社の バグトラッカー に投稿してください。IRC irc.libera.chat の #qt-creator や、Qt Creator メーリングリストでもお問い合わせいただけます。
Qt Creator マニュアルは、Qt Creator の ヘルプモード で閲覧するか、Qt ドキュメントポータル からオンラインでアクセスできます。