JetBrainsは、"Rider 2024.1"をリリースした。このリリースには、新しいモニタリング・ツール・ウィンドウとコレクション・ビジュアライザーが含まれている。また、.NET Aspire、AIアシスタント、およびデバッグに関する機能のプラグインも登場した。
JetBrains Riderは、CPUやメモリの使用量、カウンタ、環境変数など、アプリケーションのさまざまな側面を表示する統合モニタリング・ツールを提供する。デフォルトでは、プロジェクトが実行またはデバッグされるたびに、JetBrains Riderはモニタリングツールウィンドウにリアルタイムデータを表示する。このウィンドウは、アプリケーションのパフォーマンスを追跡し、特定の時点におけるランタイム環境の状態を分析するために使用できる。
Rider 2024.1のコレクション・ビジュアライザは、コレクション(配列、リスト、ディクショナリ、およびその他の列挙型)のグラフィカルな表現を提供し、要素の展開と折りたたみ、個々の値の表示、およびデータ構造内の簡単なナビゲーションを可能にする。この機能は、デバッグ中にプログラムのデータの状態を理解したり、データの収集、操作、処理に関する問題を診断したりするのに役立つ。
X(旧Twitter)のあるスレッド)では、あるユーザーがUnity Native Collectionsのサポートについて質問した。JetBrainsの開発者支援者であるMatt Ellis氏が回答した。
残念ながら、コレクション・ビジュアライザーは、管理されたdotnetコレクションでビルドされ、テストされています。Unityのネイティブコレクションで正常に動作するように、さらに作業をする必要があります。
さらに、AIアシスタントは新しいバージョンでリリースされ、別のプラグインとして利用可能になった。この変更は、AIベースの技術の使用に関する意思決定においてより柔軟性を提供し、作業環境における嗜好や要件をよりコントロール可能にする必要性によってもたらされた。AIアシスタントは、依然としてアクティブなJetBrains AIサブスクリプションを必要とする。
さらに、.NET Aspireプラグインがある。これは、.NETスタック上で分散アプリケーションを構築する際の複雑な問題を解決する新しいアプローチである。このプラグインは、JetBrains Marketplaceから直接ダウンロードするか、設定/プリファレンス|プラグインからダウンロードできる。このプラグインについての詳細は、専用のブログ記事を参照されたい。
.NETデバッグに関する機能も登場した。今回のアップデートから、複数の命令が利用可能な場合、Riderは1行のコードに複数のブレークポイントを設定可能になった。ブレークポイントは、対応するビルトイン・プロンプトまたはキーボード・ショートカット(Ctrl + F8)を使用して設定できる。
インライン・ブレークポイント(出典:JetBrainsブログ)
バージョン2024.1のもう1つのデバッグ機能は、IntelliJ IDEAでの実装と同様に機能するRun to Cursorオプションの適応である。この更新されたRun to Cursor機能により、デバッグ中に特定のコード行に素早くジャンプできる。プログラムが中断されているとき、カーソルを目的のコード行に合わせると、Run to Cursorポップアップを使用して、その行に達するまでコードを実行できる。
カーソル・インレイ・オプションへの実行を改良(出典:JetBrainsブログ)
その他の機能は、JetBrainsの公式サイトで確認できる。