PhpStorm 2026.1 Help

インライン化

PhpStorm は次のインラインリファクタリングを提供します:

  • インライン定数リファクタリングは、冗長な定数の使用をイニシャライザーに置き換えます。 このリファクタリングは 定数の抽出 の反対です。

    次のいずれかを選択できます。

    • 出現するすべての定数をインライン化し、定数を削除します。

    • 出現するすべての定数をインライン化し、定数を保持します。

    • 単一の出現箇所をインライン化し、定数を保持します。

  • 変数のインライン化リファクタリングは、冗長な変数の使用をイニシャライザーで置き換えます。 このリファクタリングは 変数の抽出/導入 の反対です。

  • メソッドのインライン化のリファクタリングにより、メソッドまたは関数の本体が呼び出し元の本体に配置されます。 このリファクタリングは メソッドの抽出 の反対です。

    次のいずれかを選択できます。

    • メソッドのすべての出現をインライン化し、メソッドを削除します。

    • メソッドのすべての出現をインライン化し、メソッドを保持します。

    • 単一の出現箇所をインライン化し、メソッドを保持します。

現在、CLion は、 関数のインライン化リファクタリングを提供しており、これは メソッドの抽出 リファクタリングの反対です。

定数のインライン化

const CONSTANT = 5; function showConstant() { echo CONSTANT . "\n"; }
function showConstant() { echo 5 . "\n"; }

変数のインライン化

PHP の例

function sum($a, $b) { $c = $a + $b; return $c; }
function sum($a, $b) { return $a + $b; }

JavaScript の例

Parenizor.method('toString', function () { var string = '(' + this.getValue() + ')'; return string; }
Parenizor.method('toString', function () { return '(' + this.getValue() + ')'; }

インラインメソッドまたは関数

PHP の例

function log($message) { echo $message; } log('Message');
echo 'Message';

JavaScript の例

function sum(a, b) { return a + b; } function multiplication(a, b) { c = sum(a, b); d = c * c; return d; } function division(a, b) { result = sum(a, b) / multiplication(a, b); return result; }
function multiplication(a, b) { c = a + b; d = c * c; return d; } function division(a, b) { result = a + b / multiplication(a, b); return result; }

インラインで実行リファクタリング

  1. インライン化する目的のシンボルにキャレットを置きます。

  2. 次のいずれかを実行します:

    • メインメニューまたはコンテキストメニューから、 リファクタリング | インライン化 を選択します。

    • Ctrl+Alt+N を押す。

  3. 変数をインライン化する場合、 インライン化 ダイアログでリファクタリングを確認します。

    メソッドまたは定数をインライン化するときは、 メソッドのインライン化/定数のインライン化 ダイアログでインライン化オプションを指定します。

    次のいずれかを選択できます。

    • メソッドまたは定数のすべての出現をインライン化し、メソッドまたは定数を削除します。

    • メソッドまたは定数のすべての出現をインライン化し、メソッドまたは定数を保持します。

    • 単一の出現箇所をインライン化し、メソッドまたは定数を保持します。

  4. プレビューと変更の適用

2026 年 5 月 22 日