インライン化
PhpStorm は次のインラインリファクタリングを提供します:
インライン定数リファクタリングは、冗長な定数の使用をイニシャライザーに置き換えます。 このリファクタリングは 定数の抽出 の反対です。
次のいずれかを選択できます。
出現するすべての定数をインライン化し、定数を削除します。
出現するすべての定数をインライン化し、定数を保持します。
単一の出現箇所をインライン化し、定数を保持します。
変数のインライン化リファクタリングは、冗長な変数の使用をイニシャライザーで置き換えます。 このリファクタリングは 変数の抽出/導入 の反対です。
メソッドのインライン化のリファクタリングにより、メソッドまたは関数の本体が呼び出し元の本体に配置されます。 このリファクタリングは メソッドの抽出 の反対です。
次のいずれかを選択できます。
メソッドのすべての出現をインライン化し、メソッドを削除します。
メソッドのすべての出現をインライン化し、メソッドを保持します。
単一の出現箇所をインライン化し、メソッドを保持します。
現在、CLion は、 関数のインライン化リファクタリングを提供しており、これは メソッドの抽出 リファクタリングの反対です。
定数のインライン化
変数のインライン化
PHP の例
JavaScript の例
インラインメソッドまたは関数
PHP の例
JavaScript の例
インラインで実行リファクタリング
インライン化する目的のシンボルにキャレットを置きます。
次のいずれかを実行します:
メインメニューまたはコンテキストメニューから、 を選択します。
Ctrl+Alt+N を押す。
変数をインライン化する場合、 インライン化 ダイアログでリファクタリングを確認します。
メソッドまたは定数をインライン化するときは、 メソッドのインライン化/定数のインライン化 ダイアログでインライン化オプションを指定します。
次のいずれかを選択できます。
メソッドまたは定数のすべての出現をインライン化し、メソッドまたは定数を削除します。
メソッドまたは定数のすべての出現をインライン化し、メソッドまたは定数を保持します。
単一の出現箇所をインライン化し、メソッドまたは定数を保持します。