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

在编辑器中,将插入符号放置在要替换为参数的表达式内。
请执行以下操作之一:
按下 Ctrl+Alt+P。
在主菜单中选择 重构 | 提取/引入 | 参数。
请选择 重构 | 引入参数。
在选择代码片段时出现的 浮动工具栏上,单击 提取 并选择 参数。
如果在当前插入符号位置检测到多个表达式,则会显示 表达式 列表。 如果是这种情况,请单击表达式以选择它。 或者,按 上 或 下 导航到感兴趣的表达式,然后按 Enter 选择它。
在带有红色边框的框中输入参数名称。
要完成重构,请按 Tab 或 Enter。
如果您尚未完成重构并希望取消所做的更改,请按 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日