RubyMine の新機能

RubyMine 2025.3 の新機能

RubyMine 2025.3 には、次のようないくつかのエキサイティングなアップデートが含まれています。

  • Junie および Claude エージェントが統合されたマルチエージェント AI チャット。
  • よりスマートな AI 支援コード探索を実現する Rails 対応 MCP サーバー。
  • 修飾された定数の補完が改善されました。
  • より正確な gem 解像度により、マルチモジュールプロジェクトの起動が高速化されます。

詳細を見ていきましょう !

AI

マルチエージェントエクスペリエンス: Junie および Claude エージェント

Claude Agent は、JetBrains IDE にネイティブ統合された初のサードパーティ製 AI エージェントとなりました。この追加により、JetBrains はマルチエージェントエクスペリエンスを実現し、開発ワークフローの柔軟性とパワーをさらに高めます。Claude Agent と Junie が同じチャットインターフェースで利用できるようになったため、エージェントをシームレスに切り替え、あらゆるタスクに最適なサポートを受けることができます。

Junie は引き続き別のツールウィンドウで使用できることに注意してください。

透明な AI 割り当て追跡

残りの AI クレジット、更新日、追加クレジットを RubyMine 内で直接確認できるようになりました。AI クレジットの割り当てがなくなった場合は、IDE から直接追加できます。

このアップデートにより、AI リソースの監視と管理が容易になり、AI の使用状況の管理がより明確かつ便利になります。

Ruby

修飾定数の補完の改善

補完機能が名前空間をまたがるあいまい検索に対応しました。これにより、クラス名やモジュール名の一部(ネストされているものも含む)を入力すると、RubyMine と入力すると適切な定数が提案されます。たとえば、FoBa と入力すると Foo::Bar が表示されます。

より正確な提案を得るためにあいまい補完を無効にするには、 設定 | エディター | 一般 | コード補完に移動し、 名前空間全体にわたる一致候補チェックボックスをオフにします。

グローバル変数の型宣言の修正

型宣言に移動は、すべての型のグローバル変数に対して正しく機能するようになり、コードの理解と移動が容易になりました。

Unicode 正規表現サポートの改善

IDE は、有効な正規表現パターンに対して Unicode エスケープシーケンスが不正ですエラーをスローしなくなりました。正規表現は期待通りに動作するようになり、IDE が誤ったエラーをスローすることなく、絵文字やその他の文字に対する Ruby の拡張 Unicode 構文をフルに活用できるようになりました。

Rails

Rails プロジェクトビューの夕日

RubyMine 2025.3 以降、Rails プロジェクトビューは削除されました。

この変更は、次の理由で行われました:

  • 最新の Rails アプリケーションの複雑さが増すにつれ、あらゆる種類のプロジェクトで確実に機能する専用の プロジェクトビューを維持することが困難になりました。
  • この機能の使用率は非常に低かったため、より影響力のある改善に開発の取り組みを集中させることにしました。
  • Rails プロジェクトビューの最も優れた部分 (強化されたナビゲーションやモデル属性の可視性など) は、すべての RubyMine ユーザーにメリットをもたらす方法で再実装される予定です。

Bundler

Bundler のインストールをコンソールに移動しました

Bundler は、モーダルダイアログではなく、 実行ツールウィンドウから直接インストールされるようになりました。

RubyMine は、プロジェクトの依存関係に基づいて必要な Bundler バージョンを自動的にインストールし、プロセスをスムーズにして権限エラーを防止します。

マルチモジュールプロジェクトにおける中断のない gem の設置

gem のインストールが 1 つのモジュールで失敗しても、RubyMine は残りのモジュールに対して gems のインストールを継続します。失敗したモジュールごとに個別のタブにエラーログが保存されるため、親モジュールのインストールプロセスを中断することなく問題を調査できます。

コードインサイト

:: 後のよりクリーンな自動補完

RubyMine 2025.3 では、:: に続くシングルトンメソッド名の自動補完はデフォルトで無効になっています。String:: と入力すると、クラス、モジュール、定数のみが表示されるようになりました。これにより、正確なナビゲーションとメソッド解決を維持しながら、煩雑さを軽減できます。

このオプションを再度有効にするには、 設定 | エディター | 一般 | コード補完に移動し、'::' の後にメソッドを提案しますチェックボックスを選択します。

Rails 対応 MCP サーバー

RubyMine の MCP サーバーに、Rails 専用のツールが追加されました。Rails のコードとプロジェクト構造を自動認識し、Rails プロジェクトにおける AI 支援によるコード探索の高速化と信頼性向上を実現します。

サーバーは AI Assistant 用に事前構成されていますが、外部クライアント用に設定することもできます。

ユーザーエクスペリエンスとパフォーマンス

Ruby プロジェクトのための正確な gem 解像度

RubyMine では、コードナビゲーション、補完、シンボル解決が現在のモジュールとその依存関係に限定されるようになりました。gems や、同じプロジェクトの他のモジュールで使用されているインタープリターは除外されます。これにより、無関係なモジュールからのノイズが排除され、コードインサイトがより正確になり、大規模プロジェクトでの作業が容易になります。

マルチモジュールプロジェクトの起動の改善

複数モジュールプロジェクトの起動が改善され、ユーザーエクスペリエンスが向上しました。各モジュールは一度だけ処理され、プログレスバーは統合され、不要なバックグラウンドタスクは削除されます。これにより、煩雑さが軽減され、大規模なプロジェクトを開く際に煩わしい通知が表示されなくなりました。