PhpStorm 2026.1 Help

コードの再配置

配置ルールを構成する

コードスタイル。 PHP ページの 設定 ダイアログに設定されている配置ルールに従ってコードを再配置できます。

グループ化ルールを構成する

グループ化ルールを利用することで、関連するクラスメソッドをまとめて保持できます。

  1. Ctrl+Alt+S を押して設定を開き、 エディター | コードスタイル | PHP を選択します。

  2. 配置 タブで、 グループ化ルール 領域のグループ化オプションを選択します。

    グループ化ルールの例

    依存メソッドをまとめる オプションでは、 深さ優先で並べ替え または 幅優先で並べ替え を選択できます。 前者はメソッドを入れ子階層に従って配置し、後者は同じ階層の兄弟メソッドをまとめます。

    class foo { public function parent() { $this->child1(); $this->child2(); } private function child1() { $this->nested1(); } private function nested1() { $this->nested2(); } private function nested2() { } private function child2() { } }
    class foo { public function parent() { $this->child1(); $this->child2(); } private function child1() { $this->nested1(); } private function child2() { } private function nested1() { $this->nested2(); } private function nested2() { } }

一致ルールを作成する

一致ルールを使用すると、要素の順序をルールのリストとして定義できます。各ルールには、修飾子やタイプなどの一致条件のセットが含まれます。

  1. Ctrl+Alt+S を押して設定を開き、 エディター | コードスタイル | PHP を選択します。

  2. 配置 タブで、 追加ボタン をクリックし、 一致ルール 領域にルールパラメーターを入力します。

    • タイプ および 修飾子 フィルターを使用して、ルールによって規制する必要があるコード構成とその可視性修飾子を選択します。 フィルターをダブルクリックすると、条件が無効になることに注意してください。

    • 命名 フィールドを使用して、ルールが影響を与えるエントリ名を指定します。

      このフィルターは、プロパティ名、メソッド名、クラス名などのエントリ名のみに一致します。 フィルターは正規表現をサポートし、 標準の構文(英語)を使用します。 一致は名前全体に対して実行されます。

    • コードエントリをアルファベット順にソートするには、適切な 一致ルール エントリを選択し、 順序 フィールドを 名前で順序 で並べ替えるように設定します。

      マッチングルールの例

    ルールのグループ(エイリアス)を作成するを使用して、新しい一致ルールを作成するときに参照することもできます。

ルールエイリアスを作成する

エイリアスを使用すると、複数の配置ルールを 1 つのエンティティにグループ化し、新しい一致ルールを追加する際に参照できます。

  1. Ctrl+Alt+S を押して設定を開き、 エディター | コードスタイル | PHP を選択します。

  2. 配置 タブで、 一致ルールのエイリアスを構成する をクリックします。

  3. 開いた ルールエイリアス定義ダイアログで、グループ名とそのルールを追加します。

    • 追加ボタン: 新しいエイリアスを追加します。

    • 削除ボタン: リストから既存のエイリアスを削除します。

    • 複製ボタン: 指定されたルールシーケンスを作成されたエイリアスにコピーします。

  4. ルールのエイリアス定義 領域で、作成したエイリアスのルールの順序を定義します。

    ルールのエイリアス定義

作成されたエイリアスは、 一致ルールを追加するときに参照できるようになりました。

セクションルールを作成する

セクションルールを使うことで、メソッドや変数を定義したセクションに移動できます。

  1. Ctrl+Alt+S を押して設定を開き、 エディター | コードスタイル | PHP を選択します。

  2. 配置 タブで、 セクションルールを追加ボタン をクリックし、 一致ルール 領域にルールパラメーターを入力します。

    例:以下のセクションルールを作成できます。

    セクション一致ルールの例

    配置後、クラス内のメソッドは作成したセクションルールどおりに並び、コメントで囲まれます。

    //methods start public function test() {} private function a() { return 1; } static function r() {} //methods end

コードの再配置

エディターでコードを並べ替える

  • エディターで、再配置するコードエントリを選択し、メインメニューの コード | コードの再配置 に移動します。

複数のファイル内のコードを並べ替える

  • プロジェクト ツールウィンドウ(Alt+1 )で、コードを再配置したいファイルを選択し、メインメニューの コード | コードの再配置 に移動します。

保存時にコードを自動的に再配置する

変更が保存されたときに、変更されたファイルのコード要素を自動的に再配置するように IDE を構成できます。

  1. Ctrl+Alt+S を押して設定を開き、 ツール | 保存時のアクション を選択します。

  2. コードの再配置 オプションを有効化します。

    さらに、 配置ルールを設定… をクリックして、選択した言語のコード要素を並べ替えるルールを指定できます。

2026 年 5 月 22 日