定数の抽出
定数の抽出リファクタリングにより、ソースコードを読みやすく保守しやすくなります。また、ハードコードされた定数を値や目的について何の説明もしないで使用するのを避けるのに役立ちます。
サンプル
コード全体で 2 回現れる式 "string"
の定数を導入しましょう。
IntelliJ IDEA は定数を抽出し、式を定数 STRING
に置き換えます。
関連ページ:
![](https://resources.jetbrains.com/help/img/idea/2024.1/floating_toolbar_code_editing.png)
ソースコードの作成と編集
コードを使用する場合、IntelliJ IDEA は作業にストレスがないことを保証します。追加、選択、コピー、移動、編集、折りたたみ、出現箇所の検索、コードの保存に役立つさまざまなショートカットと機能を提供します。エディター内のナビゲーションについては、エディターの基本を参照してください。文字を転置するエディターで、交換する文字にキャレットを配置します。に移動します。このアクションのデフォルトのショートカットはありません。カスタムショートカットを割り当てることができます。フローティングツールバー...
![](https://pleiades.io/icons/idea.png)
定数の抽出ダイアログ
このダイアログを使用して、定数の抽出リファクタリングのオプションを構成します。型の定数 IntelliJ IDEA はフィールドの種類を自動的に決定します。名前ここに新しい定数の名前を指定します。クラスに紹介する定数を導入するクラスを選択します。列挙定数として導入するクラスに紹介するフィールドで列挙型クラスを選択した場合は、この定数を列挙定数として導入するか、通常のフィールドとして導入するかを選択するために、このオプションを使用できます。そうしないと、このオプションは当然無効になり、何も影響しませ...
![](https://resources.jetbrains.com/help/img/idea/2024.1/extract_field_dialog.png)
フィールドの導入
フィールドの導入リファクタリングでは、新しいフィールドを宣言し、選択した式で初期化することができます。元の式はフィールドの使用箇所に置き換えられます。その場でフィールドを抽出するフィールドに抽出するコード部分内にキャレットを置きます。を押すか、メインメニューでに移動します。導入する式をフィールドとして選択します。IntelliJ IDEA がコード内で複数の出現箇所を検出した場合、どの出現箇所を置き換えるかを指定できます。を 2 回押してフィールドの導入ダイアログを開くと、可視性オプションや変数...