IntelliJ IDEA 2020.1ヘルプ

定数の抽出

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

  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) { } }
最終更新日: 2020年5月25日