PhpStorm 2021.3 Help

提取方法对话框

对话框的标题可能会更改为Extract Function

  • 在 JavaScript 上下文中。

  • 在 PHP 上下文中,当在函数或脚本中进行代码选择时。

物品

描述

姓名

在此字段中,指定要根据所选源代码生成的函数或方法的名称。

能见度

在此区域中,指定要生成的方法的可见范围。可用的选项有:

  • 民众

  • 受保护

  • 私人的

当从 PHP 类的方法调用重构时,该区域仅在“提取方法”对话框中可用。

声明静态

选中此复选框以创建静态方法。

  1. 如果不能将新方法声明为静态方法,或者反之,只能将其创建为静态方法,则禁用声明静态复选框。

  2. 当从 PHP 类的方法调用重构时,此复选框仅在“提取方法”对话框中可用。

声明函数表达式

选中此复选框可通过函数表达式定义新函数,例如new_method = function()

该复选框仅在 JavaScript 上下文中调用重构时可用。

输出变量

此只读字段显示变量的名称,新方法/函数的输出将通过该变量传递给调用方法/函数。根据您在Return output variables(s) through区域中的选择,此变量将在return 语句中使用或声明为新方法/函数的通过引用传递的参数。

通过返回输出变量

在此区域中,指定新方法或函数将输出变量返回给被调用者的方式。

  • Return 语句- 选择此选项以按值返回输出变量。如果Output variable(s)只读字段仅显示一个输出变量,则将其用作返回值。如果选择输出多个变量,这些变量将作为数组返回。

  • 通过引用传递的参数- 选择此选项以通过引用返回输出变量。PhpStorm 将生成一个没有返回语句的方法/函数。相反,输出变量将被添加到方法/函数声明中的输入参数集中。这些变量的名称将在前面加上一个 & 符号&

参数

在此区域中,指定要传递给新方法/函数的参数。如有必要,通过双击相应的参数行并输入新名称来重命名参数。

上/下移动

使用这些按钮更改参数的顺序。

用 return 语句替换尾部“break/continue”语句

选中此复选框可让 PhpStorm 转换尾部中断继续语句(如果选择包含任何语句)。

签名预览

在这个只读字段中,查看新方法的声明。

最后修改时间:2021 年 10 月 8 日