JetBrainsが、Rider、ReSharper、.NET toolsの2026.2.2をリリースしました。今回のアップデートでは、AIコーディングエージェント向け機能を見つけやすくする設定ウィジェット、エージェントへ返す情報を絞り込むHooksの改善、TUnitのテストカバレッジ対応などが追加されています。
AIエージェントを開発フローに組み込む際には、「利用できる機能が分かりにくい」ことと、「不要な診断結果までエージェントへ渡ってしまう」ことが課題になります。Rider 2026.2.2では、設定への入口とコード変更後のフィードバックという2つの面が改善されました。
AI Agent Setupウィジェットで連携機能を確認
Rider 2026.2.2では、画面右下のステータスバーにAI Agent Setupウィジェットが追加されました。ここから、RiderがAIエージェント向けに提供する機能を一覧で確認できます。
対象となる機能には、次のようなものがあります。
- MCP tools
- Skills
- Hooks
ウィジェットでは、各機能の概要に加えて、すでに有効になっている機能と、これから設定できる機能を確認できます。対応する設定画面へのリンクも用意されているため、関連するメニューを個別に探す負担を減らせます。
エージェントがRider内部で動作する場合だけでなく、外部ターミナルからRiderの機能を利用する場合も、利用可能な機能を把握する入口として利用できます。
MCP、Skills、Hooksの役割
今回のウィジェットに表示される機能は、AIエージェントとの連携を異なる側面から支えます。
- MCP tools:エージェントが開発環境の機能や情報へアクセスするためのツール群
- Skills:エージェントが特定の開発作業を進める際に利用できる機能や手順
- Hooks:コード変更などの後に、検査結果や整形結果をエージェントへ返す仕組み
実際の導入では、まずAI Agent Setupウィジェットで利用可能な機能を確認し、必要なものから設定すると進めやすくなります。コード生成、リファクタリング、テスト実行など、エージェントに任せたい作業単位で連携範囲を決める方法も考えられます。
Hooksの改善で返される情報を整理
今回のアップデートでは、RiderのHooksがAIエージェントへ返す情報の粒度も改善されています。
検査結果をエージェントが追加したコードに限定
Run files inspections hookでは、ファイル全体ではなく、エージェントが追加したコードに対する検査結果が返されるようになりました。
これにより、既存コードにある警告や、今回の変更とは関係しない問題が検査結果に含まれにくくなります。大きなファイルでは、変更箇所以外の診断結果が大量に返されると、エージェントが対応すべき内容を判断しにくくなる場合があります。対象を絞ることで、追加したコードに対する確認に集中しやすくなります。
ただし、これはプロジェクト全体の品質確認を置き換えるものではありません。変更箇所に対する素早いフィードバックと、CIや静的解析による全体チェックは、別の役割として運用する必要があります。
整形結果をdiffで確認
Reformat file hookでは、Riderが実行した整形による変更がdiffとしてエージェントへ渡されます。
エージェントは整形後のファイル全体を読み直さなくても、IDEによってどの部分が変更されたのかを確認できます。コード生成後に整形を行うワークフローでは、エージェントがロジックの変更とIDEによるフォーマット変更を区別しやすくなります。
TUnitのテストカバレッジに対応
RiderのdotCover連携では、TUnitで記述したユニットテストのカバレッジ計測に対応しました。
利用するには、プロジェクトへ次のパッケージを追加します。
JetBrains.dotCover.Framework
RiderでTesting Platformのサポートを有効にする設定場所は次のとおりです。
- Rider:
Settings | Build, Execution, Deployment | Unit Testing | Testing Platform - ReSharper:
Extensions | ReSharper | Options | Unit Testing | Testing Platform
それぞれの画面で、Enable Test Platform supportを有効にします。また、TUnitのカバレッジ計測にはMicrosoft.Testing.Platform 2.3.0以降が必要です。
TUnitを利用しているチームにとって、テスト実行とカバレッジ確認をRiderやReSharperの開発環境から行える点がメリットです。カバレッジ率だけで品質を判断せず、重要な分岐や失敗系のケースが含まれているかも併せて確認するとよいでしょう。
開発環境ごとの重要な修正
今回のリリースには、AI連携以外にも日常的な開発へ影響する修正が含まれています。
macOSでのフリーズを修正
macOS 26.2.2では、大規模なソリューションの読み込み中などにRiderが停止し続ける問題が修正されました。Riderが低速化の調査用にバックエンドプロセスのスレッドダンプを取得した後、macOSのシステムAPI変更の影響でプロセスを再開できなくなることが原因でした。
macOSで大規模な.NETソリューションを開発しており、ソリューションの読み込み中などにRiderがフリーズしていた場合は、更新後の動作を確認する価値があります。
Unity接続と添付フォルダーを改善
Unity開発では、Attach to Unity Editorがエディター実行ファイル名に依存しなくなりました。最近のUnity Hubやカスタムエンジンビルドを利用する環境で、接続時の問題が改善されます。
また、MCPサーバー経由のファイル操作では、ソリューションのメインディレクトリだけでなく、ソリューションに添付されたすべてのフォルダーを扱えるようになりました。複数のフォルダーを組み合わせた構成でAIエージェントを利用する場合に、操作対象を確認しやすくなります。
まず試したい導入手順
RiderやReSharperでAIエージェント連携を始めるなら、次の順番が取り組みやすいでしょう。
- RiderまたはReSharperを2026.2.2へ更新する
- Riderの右下にあるAI Agent Setupウィジェットを開く
- MCP tools、Skills、Hooksの利用可能な項目を確認する
- まずはコード変更後の検査結果と整形diffを使うワークフローから試す
- 変更と関係のない診断結果がエージェントの処理対象に入っていないか確認する
- TUnitを利用している場合は、dotCoverとTesting Platformを設定する
- チーム内で、AIエージェントに任せる作業とレビュー手順を決める
AIエージェント連携では、機能を有効にすること自体よりも、どの情報を返し、どの作業を自動化するかを決めることが重要です。今回のHooks改善は、検査結果をエージェントが追加したコードに絞り、整形結果をdiffで示すことで、コード変更後の確認を行いやすくするものです。
Rider、ReSharper 2026.2.2は、それぞれの製品内から更新できるほか、Toolbox AppやJetBrainsのWebサイトから導入できます。Riderはスナップパッケージとしても更新できます。
.NET、C#、Unityの開発者や、RiderとAIコーディングエージェントの連携を試しているチームは、まずAI Agent Setupウィジェットで利用可能な機能を確認し、既存の検査・テストフローに影響しない範囲から段階的に導入するとよいでしょう。
出典: JetBrains Blog
