IntelliJ IDEA 2024.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) { } }

関連ページ:

ソースコードの作成と編集

コードを使用する場合、IntelliJ IDEA は作業にストレスがないことを保証します。追加、選択、コピー、移動、編集、折りたたみ、出現箇所の検索、コードの保存に役立つさまざまなショートカットと機能を提供します。エディター内のナビゲーションについては、エディターの基本を参照してください。文字を転置するエディターで、交換する文字にキャレットを配置します。に移動します。このアクションのデフォルトのショートカットはありません。カスタムショートカットを割り当てることができます。フローティングツールバー...

定数の抽出ダイアログ

このダイアログを使用して、定数の抽出リファクタリングのオプションを構成します。型の定数 IntelliJ IDEA はフィールドの種類を自動的に決定します。名前ここに新しい定数の名前を指定します。クラスに紹介する定数を導入するクラスを選択します。列挙定数として導入するクラスに紹介するフィールドで列挙型クラスを選択した場合は、この定数を列挙定数として導入するか、通常のフィールドとして導入するかを選択するために、このオプションを使用できます。そうしないと、このオプションは当然無効になり、何も影響しませ...

フィールドの導入

フィールドの導入リファクタリングでは、新しいフィールドを宣言し、選択した式で初期化することができます。元の式はフィールドの使用箇所に置き換えられます。その場でフィールドを抽出するフィールドに抽出するコード部分内にキャレットを置きます。を押すか、メインメニューでに移動します。導入する式をフィールドとして選択します。IntelliJ IDEA がコード内で複数の出現箇所を検出した場合、どの出現箇所を置き換えるかを指定できます。を 2 回押してフィールドの導入ダイアログを開くと、可視性オプションや変数...