Qt Creator 9 がリリースされました

このブログは「Qt Creator 9 released」」を翻訳・一部加筆したものです。

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

まず最初に、Qt Creatorで、WindowsとLinuxの場合、 Help > Change Log、macOSの場合 Qt Creator > Change Logで直接変更履歴を読むことができるようになりました!

 

Squishの実験的なサポート
Qt Creator 9の新しいプラグインでは、以下のサポートが追加されています。

  • 既存のSquishテストスイートを開く
  • 新しいテストスイートとテストケースの作成
  • テストケースの記録 (一部制限あり)
  • Squish RunnerとServerを使用してテストスイートやテストケースを実行し、Squishが出力した結果を表示する
  • テストを実行する前にブレークポイントを設定して、テストをデバッグする場合と同様に、特定の場所で停止し、ローカル変数を検査することが可能

詳細については、ドキュメントをご覧いただき、Help > About Plugins > Utilities > Squish(または、macOSの場合、Qt Creator > About Plugins > Utilities > Squish)で新しい実験的なプラグインを有効にしてください。

Help

Qt および Qt Creator のドキュメントにダークテーマのサポートを追加しました。Qt Creator をダークテーマに切り替えると、Qt および Qt Creator のドキュメントもダークスタイルで表示されます。
ただし、登録した可能性のある他のドキュメントについては想定できないため、これらの外観は変更されません。

Qt APIのコンテキストヘルプをリクエストすると、登録されている最新のQtバージョンのドキュメントを使用するのではなく、プロジェクトのアクティブなキットで指定したQtバージョンに最適なドキュメントを表示するようになりました。プロジェクトでQt 5を使用している場合は、Qt 5のドキュメントが表示され、Qt 6を使用している場合は、それに対応したQt 6のドキュメントが表示されます。

Editing

ドキュメント内のインデントを視覚化するオプションを追加しました。各インデント レベルは縦線でマークされます。

Visualization of Indentation

また、行間を変更することもできます。どちらのオプションも、それぞれ、環境設定のText Editor>Display、および Text Editor>Fonts & Colorsで設定できます。

さらに、ドキュメントの非常に大きなセクションを選択するとき、改行しないスペースを含むファイルを保存するときのパフォーマンス、および、その他のいくつかの問題を修正しました。

C++

プロジェクトごとに 1 つのインスタンスを使用するのではなく、セッション全体で 1 つの Clangd インスタンスを使用できるようになりました。これは、密接に関連する複数のプロジェクトを同じセッションで開く場合に便利です。Clangd 15の新しいオプションを使用すると、Clangdがインデックス作成やその他の作業に使用するバックグラウンドスレッドの優先度を設定できます。また、報告された完了アイテム数の既定値を Clangd の既定値 (100) に減らしました。これは、C++>Clangd の下の設定で構成します。

C++ コードスタイルの設定は、追加のダイアログなしで、設定ダイアログで直接編集できるようになりました。また、ClangFormat設定(そのプラグインを有効にした場合)もそこで利用可能になり、アクセスしやすくなりました。

いつものように、変更点はもっとたくさんありますので、変更履歴で詳細を確認することをお勧めします。

QML

Qt Creatorがシンボルをたどるときにソースディレクトリではなく、ビルドディレクトリからQMLファイルを開くことができるケースを修正しました。また、再フォーマット機能を使用すると、ブレークポイントを失うことがなくなり、カーソル位置も元に戻すことができます。

CMake

条件やツールチェーンファイルを含む設定とビルドのプリセットのサポートが追加されました。つまり、CMakeプリセットのバージョン3です。Qt Creatorはバージョンチェックを行わないことに注意してください。CMakePresets.jsonおよびCMakeUserPresets.json内の、処理方法がわからない情報は単に無視されます。

また、プロジェクト モードでの構成時に CMake を実行するために使用される環境を変更することもできます。

Docker

さまざまな場所でリモートパスをサポートする作業は、コードベース全体で継続されています。たとえば、ビルドディレクトリなどのリモートファイルとディレクトリ用のファイルブラウザを追加しました。リモートでの自動検出は、デバイスウィザードと同様に大幅に改善されました。

Dockerデバイスの他に、リモートLinuxデバイスをキットのビルドデバイスとして設定することも可能になりました。

Qtクリエーター9を入手するには

オープンソース版はQtはダウンロードページの「Qt Creator」で入手でき、Qt Account Portalで商用ライセンスのパッケージを見つけることができます。Qt Creator 9は、オンラインインストーラーのアップデートとしても利用できます。不具合を見つけたときはバグトラッカーに問題を投稿してください。また、IRC irc.libera.chat の #qt-creator やQt Creator メーリングリストも利用できます。

Qt CreatorのヘルプモードでQt Creatorマニュアルを読むか、Qtドキュメントポータルからオンラインでアクセスできます。


Blog Topics:

Comments