RubyMine 2026.2: エージェント型デバッグ、GitHub Copilot のネイティブ統合、シンボルベースのコードインサイトのデフォルト化など
RubyMine 2026.2 がリリースされました!
RubyMine 2026.2 では、エージェント型デバッグ、GitHub Copilot のネイティブ統合、サードパーティプロバイダーによる AI 補完が導入され、シンボルベースのコードインサイトがデフォルトで有効化されました。また、Ruby エコシステム全体と定型的な IDE ワークフローで改善が行われています。
RubyMine 2026.2 は公式ウェブサイトからダウンロードすることも、Toolbox App 経由の更新で導入することもできます。
それでは、新機能の内容を見ていきましょう。

AI
エージェント型デバッグ
アプリケーションを手動でステップ実行する代わりに、RubyMine デバッガーを使用して AI エージェントに問題の調査を依頼できるようになりました。
エージェント型デバッグにはバンドルスキル(対応する AI エージェントのアクセス権を IDE の機能に付与する定義済みのワークフロー)が使用されています。RubyMine 2026.2 には新しい rubymine-debugger スキルが搭載されており、エージェントがこのスキルを使用してデバッグセッションの開始、実行時状態の検査、およびアプリケーション動作の解析を自力で行えるようになっています。これにより、ソースコードとログだけでは理解しにくい問題を発見しやすくしています。
この機能を試すには、AI Assistant 設定でデバッガースキルを有効化し、AI チャットを開いてエージェントに問題の調査を依頼します。RubyMine が必要なデバッグツールを自動的に提供するようになります。

サードパーティプロバイダーによる AI 補完
AI ベースのコード補完機能は JetBrains AI ユーザー全員が初期状態で使用でき、AI クレジットを消費せずにインライン補完の提案やカーソル位置にとどまらない「次の編集提案」を提供します。
RubyMine 2026.2 では、AI 補完に独自の OpenAI 互換モデルのプロバイダーを使用できるようになり、好みのモデルを開発ワークフローに統合しやすくなりました。

GitHub Copilot のネイティブ統合
Copilot が Microsoft との提携を通じて RubyMine に組み込まれ、AI チャットから直接使用できるようになりました。
エージェント選択メニューから GitHub Copilot を選択し、GitHub アカウントでサインインするだけで使用できるようになります。

高度なコードインサイトをデフォルトで有効化
RubyMine 2026.1 では新しいシンボルベースのコードインサイトエンジンが実験的機能として導入されましたが、 2026.2 からはこの機能がデフォルトで有効化されました。
この新しいエンジンは RubyMine による Ruby のクラス、モジュール、および定数の解釈方法を変更し、移動操作とドキュメント作成の精度を向上させ、それと同時に将来の改善に向けた基盤としても機能します。
新しいリリースではシンボルベースのモデリングが IDE 全体に拡張され、さらに効率化されています。
クイックドキュメントの拡充
クイックドキュメントで定義がより明確に表示され、利用できる場合に追加の型情報も表示されるようになりました。
Ctrl/Cmd+Hover の情報量が増え、定数やグローバル変数を含むより多くの Ruby シンボルの型情報が表示されるようになりました。

部分的にしか解決されていないコードのサポート改善
Go to Declaration(宣言に移動)、Find Usages(使用箇所の検索)、Rename(名前の変更)、Quick Documentation(クイックドキュメント)のような機能について、クラス、モジュール、または定数を完全に解決できない場合でも有意義な情報を取得できる限りは動作が継続するようになりました。

パラメーター定義
パラメーター定義でエンジンの他の部分と同じシンボルベースのモデリングが使用されるようになりました。
これにより、パフォーマンスが改善しただけでなく、Rename(名前の変更)リファクタリングの精度が向上し、あいまい補完が強化され、文字列リテラル内の複雑な名前の処理が高度化されました。
必要に応じて、Settings(設定)| Languages & Frameworks(言語とフレームワーク)| Ruby | Code Insight(コードインサイト)から以前の実装に戻すことも可能です。
Ruby エコシステム関連の改善
RBS 開発の利便性向上
RubyMine 2026.2 では、以下のような複数の改善によって RBS 開発の利便性を向上させています。
- 型パラメーターヒントに変性修飾子、上限、デフォルト値が表示されるようになりました。
- モジュールの self 型が Ruby コードに直接表示されるようになりました。
- コードから直接使用できる新しいエディターアクションにより、RBS ヒントをより簡単に管理できるようになりました。

RSpec 4 サポートの拡張
RubyMine では RSpec 4 のサポート範囲が拡張され、既存プロジェクトの移行を行いやすくなりました。
IDE は非推奨の構文を検出し、互換性の問題をハイライトし、一般的なアップグレード計画に対応したクイックフィックスを提供します。
インスペクションがトップレベルの DSL 宣言、非推奨の should 期待値、およびその他の RSpec 4 の互換性に関する変更に対応するようになったため、これらが問題となる前にテストスイートをモダン化しやすくなりました。

デバッグ時の非プロジェクトコードのスキップ処理
コードをステップ実行する際、通常はフレームワークの内部要素ではなく、自分のアプリケーションのみに関心があるものです。
Ignore non-project sources(非プロジェクトソースを無視する)オプションがより確実に機能するようになりました。RubyMine は Ruby 標準ライブラリのコード、フレームワークの内部要素、サードパーティの gem、および除外対象のディレクトリをスキップするため、実際のデバッグ対象コードに集中することができます。
そのため、手動ステップ実行が少なくなり、デバッグセッションがより明確になります。

ユーザーエクスペリエンスの改善
gem 環境の更新を高速化
gem 環境の更新がバックグラウンドで行われるようになったため、SDK と依存関係情報が更新される間の UI フリーズが減少し、RubyMine の応答性が維持されるようになりました。
プロジェクトの開始を単純化
既存プロジェクトを開く際に必要な手動セットアップが少なくなりました。
RubyMine が適切な Ruby インタープリターをプロジェクト構成ファイルから自動的に検出できるようになりました。これによって不要なセットアップの通知が減り、作業をより素早く開始できるようになりました。
RuboCop 処理の効率化
RuboCop のバックグラウンド解析が最適化されて無駄な CPU 使用量が削減されたため、日々の開発における IDE の応答性が改善されました。
連絡先情報
最新機能のリリース時にその内容を詳しく知るには、RubyMine の X をフォローしてください。
以下のコメント欄で皆さんのご感想をお聞かせください。また、新機能の提案と投票は課題トラッカーをご利用ください。
Happy Developing!
RubyMine チーム一同より
オリジナル(英語)ブログ投稿記事の作者: