変数の抽出 / 導入
変数の抽出リファクタリングを使用すると、指定した値を対応する変数に抽出できます。このリファクタリングは、基本的な Ruby データ型(文字列、配列、ハッシュなど)およびクラスインスタンスに使用できます。
以下のアニメーションは、文字列から変数に特定の単語を抽出する方法を示しています。
![extract variable](https://resources.jetbrains.com/help/img/idea/2024.1/rm_refactoring_extract_variable.png)
変数を抽出するには
リファクタリングする値を選択するか、必要な値を含む文字列にキャレットを配置します。
メインメニューで、
Ctrl+Alt+V に移動します。(オプション) 抽出可能な複数の式を含む場所にキャレットを置く場合は、必要な式を選択して Enter を押します。
(オプション)式の出現箇所が複数見つかった場合は、選択した出現箇所のみを置き換えるか、見つかったすべての出現箇所を新しい変数に置き換えるかを指定します。
変数名を指定して Enter を押してください。
サンプル
関連ページ:
![](https://resources.jetbrains.com/help/img/idea/2024.1/rm_refactoring_move_file.png)
移動およびコピーリファクタリング
コピー:コピーリファクタリングでは、クラス、ファイル、ディレクトリのコピーを異なるディレクトリに作成することができます。コピーリファクタリングを実行するには: リファクタリングする識別子(エディター内のクラスまたはプロジェクトツールウィンドウ内のファイルなど)を選択します。メインメニューまたはコンテキストメニューからを選択するか、を押します。コピーウィンドウで、コピーの名前と場所を指定し、OK をクリックします。移動:移動リファクタリングでは、ファイル / ディレクトリを別のディレクトリまたは...
![](https://pleiades.io/icons/rubymine.png)
定数の抽出
変数の抽出として、定数抽出リファクタリングを使用すると、指定した値を対応する定数に抽出できます。以下のアニメーションは、文字列から定数に特定の単語を抽出する方法を示しています。定数を抽出するにはリファクタリングする値を選択するか、必要な値を含む文字列にキャレットを配置します。メインメニューで、に移動します。(オプション) 抽出可能な複数の式を含む場所にキャレットを置く場合は、必要な式を選択してを押します。(オプション)式の出現箇所が複数見つかった場合は、選択した出現箇所のみを置き換えるか、見つ