提取/引入变量
如果您遇到难以理解的表达式,或者该表达式在代码中的多个位置重复出现, Extract Variable 重构功能 Ctrl+Alt+V 可以通过将该表达式或其部分的结果提取到一个更简单、更易理解的单独变量中,帮助您解决这些问题。此外,它还能减少代码重复。 另外,它减少了代码重复。
在编辑器中,选择您希望提取的表达式或其一部分。 您还可以将文本光标放在表达式内,在这种情况下,PhpStorm 会为您提供一个潜在代码选择列表。

按 Ctrl+Alt+V 或进入主菜单中的 。
或者, 在出现的 工具栏上,点击 提取 并选择 变量。
如果 PhpStorm 找到多个匹配项,您可以指定范围,仅提取找到的部分匹配项,而不是全部。

在弹出窗口中选择一个建议的名称或输入自己的名称,然后按 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日