コードのリファクタリング
リファクタリング(英語)は、新しい機能を作成せずにソースコードを改善するプロセスです。 リファクタリングは、コードを安定させ、保守を容易にできます。
リファクタリングを呼び出す
リファクタリングするアイテムを選択します。 エディターで プロジェクト ツールウィンドウまたは式 / シンボルでファイル / フォルダーを選択できます。
選択可能なリファクタリングのリストを開くには、 Ctrl+Alt+Shift+T を押します。

または、特定のリファクタリングのためのキーボードショートカットを使うこともできます。
また、 マルチキャレット選択を作成すると、 フィールドのカプセル化、 静的メンバーの移動、 委譲の抽出、 インターフェースの抽出、 スーパークラスの抽出 などの幅広いリファクタリング操作が行えます。 この機能を利用するには、リファクタリングを適用したい各メンバーにキャレットを置くと、IDE がリファクタリングダイアログ内でそれらのメンバーを自動的に選択・チェックします。
リファクタリングを元に戻す必要がある場合は、 Ctrl+Z を押します。
リファクタリングの変更をプレビューする
一部のリファクタリングでは、RubyMine で変更を適用する前に変更内容をプレビューできます。
リファクタリングプレビュー ダイアログで プレビュー をクリックすると、潜在的な変更 (リファクタリングが実行される使用箇所のリスト) が表示されます。
開いた 検索ツールウィンドウで、行われる変更を確認します。 Delete を除外したり、不要と思われる Ctrl+X の変更を削除したりできます。

リファクタリング をクリックして、変更を続行します。
競合を解決する。
RubyMine でリファクタリングに問題が発生した場合、競合するリストとその概要を示すダイアログが開きます。
問題を無視して続行するには、 強制的にリファクタリング をクリックします。
検索ウィンドウで開く をクリックして、 検索 ツールウィンドウの競合エントリを開き、さらに処理します。
検索 ツールウィンドウで、 リファクタリング を選択してリファクタリングを適用するか、 キャンセル をクリックしてエディターに戻ることができます。
リファクタリング設定を構成する
設定 ダイアログ(Ctrl+Alt+S )で、 を選択します。
コード編集 ページの リファクタリング セクションでリファクタリングオプションを調整し、 OKです。 をクリックします。
RubyMine でサポートされているリファクタリング
Shift+F6 | ||
F6 F5 | ||
Ctrl+Alt+V | ||
Ctrl+Alt+C | ||
Ctrl+Alt+F | ||
Ctrl+Alt+P | ||
Ctrl+Alt+M | ||
Ctrl+Alt+N | ||
Alt+Delete | ||