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