IntelliJ IDEA 2020.3 ヘルプ

定数の抽出

定数の抽出リファクタリングにより、ソースコードを読みやすく保守しやすくなります。また、ハードコードされた定数を値や目的について何の説明もしないで使用するのを避けるのに役立ちます。

  1. エディターで、定数で置き換えたい変数の式または宣言を選択します。

  2. Ctrl+Alt+C を押して定数を入力するか、リファクタリング | 抽出 | 定数を選択します。

    Extract constant
  3. 表示されたリストから名前を選択するか、自分の名前を入力して Enter を押します。

    または、Ctrl+Alt+C を 2 回押して定数の抽出ダイアログを開き、そこで privatepublic にしたり、定数を別のクラスに移動するなど、定数の追加オプションを指定できます。

    the Extract Constant dialog

コード全体で 2 回現れる式 "string" の定数を導入しましょう。

public class Class { public void method() { ArrayList list = new ArrayList(); list.add("string"); anotherMethod("string"); } private void anotherMethod(String string) { } }

IntelliJ IDEA は定数を抽出し、式を定数 STRING に置き換えます。

public class Class { private static final String STRING = "string"; public void method() { ArrayList list = new ArrayList(); list.add(STRING); anotherMethod(STRING); } private void anotherMethod(String string) { } }