名前の変更リファクタリング
名前変更リファクタリングを使用して、シンボル、ファイル、ディレクトリ、Rails アプリケーションコンポーネント、Rails 名前付きスコープ、Rails フィクスチャなどの名前を変更します。RubyMine は、コード全体で、名前が変更された項目へのすべての参照を自動的に変更します。
ローカル変数またはプライベートメソッドの名前の変更は、限られた範囲のみが影響を受けるため、インラインで簡単に実行できます。クラスや public メソッドの名前を変更すると、多くのファイルに影響を与える可能性があります。この場合は、リファクタリングする前に潜在的な変更をプレビューすることをお勧めします。
次の手順では、クラスメソッドの名前を変更する方法を示します。
メソッド名にキャレットを置く:

Shift+F6 を押すか、メインメニューから を選択します。
呼び出されたダイアログに新しいメソッド名を指定し、リファクタリングをクリックします。

リファクタリングプレビューウィンドウで、コードの変更をインスペクションし、リファクタリングをクリックします。

サンプル
前 | 後 |
|---|---|
class Song
def initialize(name, artist)
@name = name
@artist = artist
end
def to_s
"Song: #{@name}--#{@artist}"
end
end
song = Song.new("My Way", "Sinatra")
puts song.to_s
|
class Song
def initialize(name, artist)
@name = name
@artist = artist
end
def to_string
"Song: #{@name}--#{@artist}"
end
end
song = Song.new("My Way", "Sinatra")
puts song.to_string
|
関連ページ:
コードのリファクタリング
リファクタリングは、新しい機能を作成せずにソースコードを改善するプロセスです。リファクタリングは、コードを安定させ、保守を容易にできます。リファクタリングの呼び出し:リファクタリングするアイテムを選択します。エディターでプロジェクトツールウィンドウまたは式 / シンボルでファイル / フォルダーを選択できます。選択可能なリファクタリングのリストを開くには、を押します。または、特定のリファクタリング用のキーボードショートカットを使用することもできます。フィールドのカプセル化、static メン...
移動およびコピーリファクタリング
コピー:コピーリファクタリングでは、クラス、ファイル、ディレクトリのコピーを異なるディレクトリに作成することができます。コピーリファクタリングを実行するには: リファクタリングする識別子(エディター内のクラスまたはプロジェクトツールウィンドウ内のファイルなど)を選択します。メインメニューまたはコンテキストメニューからを選択するか、を押します。コピーウィンドウで、コピーの名前と場所を指定し、OK をクリックします。移動:移動リファクタリングを使用すると、ファイル / ディレクトリを別のディレクト...