ここ3ヶ月ほどRubyMineでRubyを書いてますが、まだまだ使いこなせてない機能がたくさん、、
今回は、リファクタリング関連で使えそうなショートカットや機能について、いくつか紹介させて頂きます!
クラス名、メソッド名、変数名のリネーム
shift
+ F6
routingのファイルやspecなどからも、関連範囲を検索して置換してくれます。
独立したメソッドにロジックを切り出し
command
+ option
+ M
変数を抽出して切り出し
command
+ option
+ V
viewもサクッとpartial化
Refactor
-> Extract
-> Partial
共通化したいところをサクッとpartialにしてくれます。
他のリファクタリング
control
+ T
基本的なメニューが表示されます。
クイックフィックス(Intention)を呼び出す
option
+ Enter
修正可能なコードに対して、コードの書き換えを提案してくれます。