PhpStorm 2025.2 Help

内联

PhpStorm 提供以下内联重构:

  • 内联常量重构将冗余的常量使用替换为其初始化器。 此重构与 提取常量 相反。

    您可以选择执行以下任一操作:

    • 内联常量的所有使用,并删除该常量,

    • 内联常量的所有使用,并保留该常量,

    • 内联单个使用,并保留该常量。

  • 内联变量重构将冗余的变量使用替换为其初始化器。 此重构与 提取/引入变量 相反。

  • 内联方法重构会将方法或函数的主体放入其调用者的主体中。 此重构与 提取方法 相反。

    您可以选择执行以下任一操作:

    • 内联方法的所有使用,并删除该方法,

    • 内联方法的所有使用,并保留该方法,

    • 内联单个使用,并保留该方法。

内联常量

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. 预览并应用更改

最后修改日期: 2025年 9月 26日