54
45

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

RubyMineAdvent Calendar 2014

Day 23

RubyMineでリファクタリングいくつか

Last updated at Posted at 2014-12-23

ここ3ヶ月ほどRubyMineでRubyを書いてますが、まだまだ使いこなせてない機能がたくさん、、
今回は、リファクタリング関連で使えそうなショートカットや機能について、いくつか紹介させて頂きます!

クラス名、メソッド名、変数名のリネーム

shift + F6

スクリーンショット 2014-12-23 11.03.58.png

routingのファイルやspecなどからも、関連範囲を検索して置換してくれます。

スクリーンショット 2014-12-23 11.14.00.png

独立したメソッドにロジックを切り出し

command + option + M

201412172355.gif

変数を抽出して切り出し

command + option + V

201412231201.gif

viewもサクッとpartial化

Refactor -> Extract -> Partial

共通化したいところをサクッとpartialにしてくれます。

201412231216.gif

他のリファクタリング

control + T

基本的なメニューが表示されます。

スクリーンショット 2014-12-23 12.38.53.png

クイックフィックス(Intention)を呼び出す

option + Enter

intentionBulb.png 修正可能なコードに対して、コードの書き換えを提案してくれます。

201412172351.gif

参考

54
45
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
54
45

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?