行全体のコード補完、mise バージョンマネージャーのサポート、Ruby 3.3 用のインスペクションアップデート、カスタム変化を持つ Ruby クラスとファイルのサポート、ERB でのタグの終了、現在のプロジェクトの SDK で VCS コマンドを実行する機能、Ruby 3.3 用の debase 3.0 など。
RubyMine には、Ruby 用の行全体コード補完(英語)が付属しています。この機能は、IDE にシームレスに統合された高度なディープラーニングモデルによって実現されています。コンテキスト分析に基づいてコード行全体を予測して提案することで、コーディング効率が向上します。これらの提案は、さまざまな言語やフレームワーク向けに特別にトレーニングされた特殊な言語モデルによって実現されています。モデルは完全にローカルデバイス上で実行されるため、外部サーバーとの通信を必要とせず、データのセキュリティが確保されます。この機能は、RubyMine ライセンスサブスクリプションに含まれています。
RubyMine は、カスタム語形変化のある Ruby クラス名とファイル名を認識し、 プロジェクトビュー、タブ、 どこでも検索ダイアログに適切なアイコンを表示するようになりました。ナビゲーションとコードインサイトは、コントローラーとモデルで使用される頭字語でも機能します。
RubyMine は、if
、unless
、while
、for
、begin
、until
などを含むループと条件ブロックの後に閉じる <% end %>
タグを追加します。
バージョン 2024.1 では、mise バージョンマネージャーのサポートが追加されました。このサポートには、mise でインストールされた Ruby バージョンの検出、Bundler との互換性、実行、デバッグ、テストなどのすべての重要な操作が含まれます。
RubyMine は、現在のプロジェクトのローカル SDK のコンテキストで VCS コマンドを実行できるようになりました。つまり、Git を使用する場合、すべてのスクリプトはプロジェクトに関連付けられた特定の Ruby SDK を使用します。
この機能は現在、macOS と Linux でのみ利用可能です。
デバッグ用に debase 3.0 と Ruby 3.3 を組み合わせて使用するためのサポートを実装しました。
RubyMine 2024.1 は、コマンドラインタスクを効率化するために、外観と機能の両方を強化した改善版のターミナルを発表しました。このアップデートにより、使い慣れたツールの外観が一新され、コマンドが個別のブロックに分割され、ブロック間のスムーズな移動、コマンドの補完、コマンド履歴への簡単なアクセスなどの機能が拡張されました。
大きなファイルの操作や新しいコードベースの探索を簡素化するために、エディターに固定行を導入しました。この機能により、スクロールしても、クラスやメソッドの先頭などの主要な構造要素がエディターの上部に固定されます。これにより、スコープが常に表示され、固定された行をクリックすることで、コード内をすばやく移動できます。
AI Assistant には、テスト生成の改善、コミットメッセージのカスタムプロンプト、コードスニペットからのファイル作成機能、エディター内コード生成の更新など、いくつかの貴重な更新が加えられました。
バージョン 2024.1 では、AI Assistant がバンドル解除され、個別のプラグイン(英語)として利用できるようになりました。この変更は、AI を活用したテクノロジーの使用に関する意思決定の柔軟性を高め、作業環境における好みや要件をより細かく制御できるようにする必要性から生まれました。AI Assistant には引き続きアクティブな JetBrains AI サブスクリプションが必要です。
Tab
を押すだけで、閉じる | 記号の外側に移動できるようになりました。
defined?()
ステートメント内の retry
、redo
、break
または next
に対して警告を表示しなくなりました。RubyMine 2024.1 は、ブランチ関連の変更に重点を置いたビューを提供することで、コードレビューワークフローを効率化します。GitHub、GitLab、Space では、Git ツールウィンドウ内の別の ログタブで特定のブランチの変更を確認できるようになりました。これを行うには、 プルリクエストツールウィンドウでブランチの名前をクリックし、メニューから Git ログで表示を選択します。
RubyMine 2024.1 は、新しいレビューモードを実装することで、GitHub と GitLab の両方のユーザーに強化されたコードレビューエクスペリエンスを導入します。エディターに統合されたこの機能により、作成者とレビュー担当者の直接的なやり取りが容易になります。プル / マージリクエストブランチを確認すると、レビューモードが自動的にアクティブになり、ガターにピンクのマーカーが表示され、コード変更がレビュー可能であることが示されます。これらのマーカーをクリックすると、元のコードを表示するポップアップが表示されるため、変更内容をすばやく識別できます。ガターアイコンを使用すると、新しいディスカッションをすばやく開始したり、既存のディスカッションを表示したり非表示にしたりできます。また、コメントにすばやくアクセスできるため、簡単にレビュー、返信、対応できます。
Git ツールウィンドウの ログタブに新しい列が導入され、CI システムによって実行された GitHub コミットチェックの結果を簡単に確認できるようになりました。
変更をバージョン管理システムに正常にプッシュすると、IDE はプッシュが成功したことを通知し、プル / マージリクエストを作成するアクションを提案する単一の通知を表示します。