PhpStorm 2025.2 Help

提取参数

提取参数重构用于向函数声明中添加新参数,并相应地更新函数调用。

提取参数
  1. 在编辑器中,将插入符号放置在要替换为参数的表达式内。

  2. 请执行以下操作之一:

    • 按下 Ctrl+Alt+P

    • 在主菜单中选择 重构 | 提取/引入 | 参数

    • 请选择 重构 | 引入参数

    • 在选择代码片段时出现的 浮动工具栏上,单击 提取 并选择 参数

  3. 如果在当前插入符号位置检测到多个表达式,则会显示 表达式 列表。 如果是这种情况,请单击表达式以选择它。 或者,按 导航到感兴趣的表达式,然后按 Enter 选择它。

  4. 在带有红色边框的框中输入参数名称。

  5. 要完成重构,请按 TabEnter

    如果您尚未完成重构并希望取消所做的更改,请按 Escape

    请注意,有时您可能需要多次按下相应的键。

PHP 示例

在下面的示例中,一个新参数 $c被添加到 Calculate()函数中以替换 10

class Class1 { public function Calculate($i){ while ( $i < 10 ) { $i = $i + 1; }; return $i; } public function DisplaySum(){ $a = 1; $result = $this -> Calculate($a); echo "The final result is " . $result; } }
class Class1 { public function Calculate($i,$c){ while ( $i < $c ) { $i = $i + 1; }; return $i; } public function DisplaySum(){ $a = 1; $result = $this -> Calculate($a, 10); echo "The final result is " . $result; } }

JavaScript 示例

之前

之后

将向此函数添加一个新参数以替换 1

function calculate_sum(i) { alert('Adding ' + 1 + ' to ' + i); return (1 + i); } function show_sum() { alert('Result: ' + calculate_sum(5)); }

新参数 i2已作为可选参数添加:

function calculate_sum(i, i2) { i2 = i2 || 1; alert('Adding ' + i2 + ' to ' + i); return (i2 + i); } function show_sum() { // The function call has not changed: alert('Result: ' + calculate_sum(5)); }

将向此函数添加一个新参数以替换 1。 在添加新参数时,我们将指定它应为必需参数。

function calculate_sum(i) { alert('Adding ' + 1 + ' to ' + i); return (1 + i); } function show_sum() { alert('Result: ' + calculate_sum(5)); }

新参数 i2已作为必需参数添加:

function calculate_sum(i, i2) { alert('Adding ' + i2 + ' to ' + i); return (i2 + i); } function show_sum() { alert('Result: ' + calculate_sum(5, 1)); }

有关更多信息,请参阅 JavaScript 中的提取参数

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