PhpStorm 2026.3 Help

コードリファクタリング

リファクタリング(英語)は、新しい機能を作成せずにソースコードを改善するプロセスです。 リファクタリングは、コードを安定させ、 dry(英語) に保ち、保守を容易にできます。

リファクタリングの呼び出し

  1. リファクタリングするアイテムを選択します。 エディターで Project ツールウィンドウまたは式 / シンボルでファイル / フォルダーを選択できます。

  2. 選択可能なリファクタリングのリストを開くには、 Ctrl+Alt+Shift+T を押します。

    このポップアップをリファクタリングする

    または、特定のリファクタリング用のキーボードショートカットを使用することもできます。

    また、 マルチキャレット選択を行うことで、 フィールドのカプセル化、 static メンバーの移動、 委譲の抽出、 インターフェースの抽出、 スーパークラスの抽出 などを含む、より広範なリファクタリング操作を実行できます。 この機能を利用するには、リファクタリングを適用する各メンバーにキャレットを置くと、IDE がリファクタリングダイアログで対象のメンバーを自動的に事前選択してチェックします。

リファクタリングを元に戻す必要がある場合は、 Ctrl+Z を押します。

リファクタリングの変更をプレビューする

一部のリファクタリングでは、IntelliJ IDEA を使用して変更を適用する前に変更をプレビューできます。 このようなリファクタリングアクションのダイアログウィンドウには、 Preview ボタンがあります。

  1. ダイアログで Preview をクリックすると、潜在的な変更 (リファクタリングが実行される使用箇所のリスト) が表示されます。

    リファクタリングダイアログ
  2. 開いた 検索ツールウィンドウで、行われる変更を確認します。 Delete を除外したり、不要と思われる Ctrl+X の変更を削除したりできます。

    リファクタリングのプレビュー
  3. リファクタリング実行 をクリックして、変更を続行します。

競合の解決

IntelliJ IDEA があなたのリファクタリングで問題に遭遇すると、衝突のリストとそれらの簡単な説明があるダイアログを開きます。

競合のリファクタリングダイアログ
  • 問題を無視して続行するには、 強制的にリファクタリング をクリックします。

  • 検索ウィンドウで開く をクリックして、 Find ツールウィンドウの競合エントリを開き、さらに処理します。

  • Find ツールウィンドウで、 リファクタリング を選択してリファクタリングを適用するか、 Cancel をクリックしてエディターに戻ることができます。

    リファクタリング競合ツールウィンドウ

    リファクタリング設定を構成する

    1. 設定 ダイアログ (Ctrl+Alt+S) で、 エディター | コード編集 を選択します。

    2. コード編集 ページの リファクタリング セクションでリファクタリングオプションを調整し、 OK をクリックします。

    2026 年 11 月 9 日