PhpStorm 2025.2 Help

提取/引入变量

如果您遇到难以理解的表达式,或者该表达式在代码中的多个位置重复出现, Extract Variable 重构功能 Ctrl+Alt+V 可以通过将该表达式或其部分的结果提取到一个更简单、更易理解的单独变量中,帮助您解决这些问题。此外,它还能减少代码重复。 另外,它减少了代码重复。

  1. 在编辑器中,选择您希望提取的表达式或其一部分。 您还可以将文本光标放在表达式内,在这种情况下,PhpStorm 会为您提供一个潜在代码选择列表。

    引入变量出现范围
  2. Ctrl+Alt+V 或进入主菜单中的 重构 | 提取/引入 | 变量

    或者, 在出现的 工具栏上,点击 提取 并选择 变量

    如果 PhpStorm 找到多个匹配项,您可以指定范围,仅提取找到的部分匹配项,而不是全部。

    引入变量出现范围
  3. 在弹出窗口中选择一个建议的名称或输入自己的名称,然后按 Enter

默认情况下,此提取重构将在编辑器中通过内联控件应用。 要更改您的设置以通过 模态窗口应用重构,请打开 设置 对话框(Ctrl+Alt+S ),转到 编辑器 │ 代码编辑 ,并在 重构 区域选择 在模态对话框

PHP 示例

public function getFeedObject($title, $description) { global $wgSitename, $wgContLanguageCode, $wgFeedClasses, $wgTitle; if (!isset($wgFeedClasses[$this->format])) return false; return new $wgFeedClasses[$this->format] ("$wgSitename - {$title} [$wgContLanguageCode]", htmlspecialchars()); }
public function getFeedObject($title, $description) { global $wgSitename, $wgContLanguageCode, $wgFeedClasses, $wgTitle; $feedTitle = "$wgSitename - {$title} [$wgContLanguageCode]"; if (!isset($wgFeedClasses[$this->format])) return false; return new $wgFeedClasses[$this->format] ($feedTitle, htmlspecialchars()); }
最后修改日期: 2025年 9月 26日