変数の抽出/導入
理解しにくい式や、コード内の複数の場所で重複している式に遭遇した場合、 変数の導入リファクタリング(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());
}
2026 年 5 月 22 日