PhpStorm 2025.2 Help

提取方法对话框

对话框的标题可能会更改为 提取函数

  • 在 JavaScript 上下文中。

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

项目

描述

名称

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

可见性

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

  • public(B)

  • protected(T)

  • private(V)

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

声明静态

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

  1. 如果新方法无法声明为静态,或者只能作为静态方法创建,则 声明静态 复选框将被禁用。

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

声明函数表达式

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

仅当在 JavaScript 上下文中调用重构时,此复选框才可用。

输出变量

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

通过以下方式返回输出变量

在此区域,指定新方法或函数将如何向调用者 返回输出变量

  • 返回语句 - 选择此选项以按值返回输出变量。 如果 输出变量 只读字段显示了一个输出变量,它将被用作返回值。 如果选择输出多个变量,这些变量将作为数组返回。

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

参数

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

上移/下移

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

用 return 语句替换尾部的 "break/continue" 语句

选中此复选框以让 PhpStorm 转换选择中包含的尾部 breakcontinue语句。

签名预览

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

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