RubyMine 2024.1 ヘルプ

移動およびコピーリファクタリング

コピー

コピーリファクタリングでは、クラス、ファイル、ディレクトリのコピーを異なるディレクトリに作成することができます。

コピーリファクタリングを実行するには:

  1. リファクタリングする識別子(エディター内のクラスまたはプロジェクトツールウィンドウ内のファイルなど)を選択します。

  2. メインメニューまたはコンテキストメニューからリファクタリング | コピーを選択するか、F5 を押します。

  3. コピーウィンドウで、コピーの名前と場所を指定し、OK をクリックします。

移動

移動リファクタリングでは、ファイル / ディレクトリを別のディレクトリまたはクラス / モジュールに移動して別のファイルに移動できます。

ファイル / ディレクトリを移動するには:

  1. プロジェクトツールウィンドウでファイル / ディレクトリを選択します。

  2. メインメニューまたはコンテキストメニューからリファクタリング | 移動を選択するか、F6 を押します。

  3. 移動ダイアログで、選択したファイルを移動するディレクトリを指定します。

    Move dialog

    OK をクリックします。

クラス / モジュールを移動するには:

  1. クラス / モジュール名にキャレットを配置します。

    move class
  2. メインメニューまたはコンテキストメニューからリファクタリング | 移動を選択するか、F6 を押します。

  3. 呼び出されたダイアログで、新しいクラス名と、このクラスが配置されるファイルを指定できます。

    Move Class dialog

    移動をクリックします。必要に応じて、プレビューをクリックして、潜在的な変更をプレビューします。

関連ページ:

名前の変更リファクタリング

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

変数の抽出 / 導入

変数の抽出リファクタリングを使用すると、指定した値を対応する変数に抽出できます。このリファクタリングは、基本的な Ruby データ型(文字列、配列、ハッシュなど)およびクラスインスタンスに使用できます。以下のアニメーションは、文字列から変数に特定の単語を抽出する方法を示しています。変数を抽出するにはリファクタリングする値を選択するか、必要な値を含む文字列にキャレットを配置します。メインメニューで、に移動します。(オプション) 抽出可能な複数の式を含む場所にキャレットを置く場合は、必要な式を選択し...