PhpStorm 2026.1 Help

クラスの移動ダイアログ

エディターでクラス名にキャレットを置き、リファクタリングを呼び出すと、ダイアログが開きます。

PhpStorm は、プロジェクト内の名前空間が PSR-0/PSR-4 標準に従って配置されていることを前提としており、名前空間間でクラスを移動する際も、この標準に従ってフォルダー構造と名前空間階層を保持することを強制します。

クラスの移動先となる名前空間を指定すると、PhpStorm は自動的に ターゲット 宛先ディレクトリ フィールドを更新し、そのフィールドには該当クラスを実装するファイルが格納されるフォルダーへのパスが表示されます。

項目

説明

クラス <クラス名> を名前空間に移動する

ダイアログが開くと、このフィールドにはクラスが属するネームスペースが表示されます。 ターゲット名前空間の完全修飾名を指定してください。 ユースケースに応じて、これは以下のようになります。

  • 現在の名前空間の新しい名前空間を <current namespace>\<new namespace> の形式で指定します。

  • <path to immediate parent namespace>\<namespace to move the class to> という形式の現在の親にある別の従属名前空間。

  • 別の親名前空間にある既存の名前空間または新しい名前空間を <path to another root namespace>\<namespace to move the class to> の形式で指定します。

名前空間の区切りとして バックスラッシュ\ のみを使用してください。

ターゲット宛先ディレクトリ

ダイアログが開くと、移動するクラスを実装するファイルが現在格納されているフォルダーへのパスがフィールドに表示されます。

パスは次の形式で表示されます:

...\<project root>\<current namespace folder relative to the project root>

クラスを移動する名前空間を指定すると、パスは自動的に更新されます。 ただし、クラスを別の親名前空間の存在しない名前空間に移動する場合、 設定 ダイアログ(Ctrl+Alt+S )の ディレクトリ ページで関連するフォルダーを Sourcesとしてマークして名前空間構造のルートフォルダーを指定しない限り、PhpStorm は適切なフォルダーを提案しません。 詳細については、 ディレクトリ を参照してください。

次のいずれかを実行します:

  • フィールドに表示されている事前選択されたパスを受け入れます。

  • リストから別のパスを選択します。 それらはすべて 名前空間のルートまたは現在のディレクトリから評価されるため、それらのどれかを選択することは安全です。

  • 閲覧ボタン をクリックし、表示されるダイアログでフォルダーを選択します。

  • F2 を押し、あらかじめ選択したパスを編集します。 これにより、将来の自動ロードで問題が発生する可能性があることに注意してください。

コメントと文字列内を検索

このチェックボックスをオンにすると、PhpStorm はソースコードファイル内のコメントや文字列リテラル内で移動するクラスへの参照を探します。

テキスト出現箇所の検索

このチェックボックスをオンにすると、PhpStorm はドキュメント、HTML、JSP、さまざまな構成ファイル(たとえば .yml )、およびプロジェクトに含まれるその他のファイル内で移動するクラスへの参照を探します。

2026 年 5 月 22 日