PhpStorm 2026.1 Help

インターフェースの抽出ダイアログ

リファクタリング|インターフェースの抽出

インターフェースの抽出(英語)の使用の詳細については、 抽出インターフェースのセクションを参照してください。

項目

説明

インターフェース名

このフィールドには、作成するインターフェースの名前を指定してください。 デフォルトでは、PhpStorm はインターフェースが抽出される現在のクラスの名前を提案します。 名前を更新しないと、PhpStorm はエラーを報告し、リファクタリングを開始できません。

可能であればクラス参照をインターフェースに置き換える

  • このチェックボックスをオフにすると、PhpStorm は別のファイルにインターフェースを作成し、ソースクラスを新しいインターフェースの実装としてマークします。

  • チェックボックスをオンにすると、PhpStorm はインターフェースを作成し、ソースクラスへの参照を PhpDoc コメントやメソッドのパラメーター内でインターフェースへの参照に置き換えようとします。 提案された変更は、 リファクタリングプレビュー ペインがある 検索 ツールウィンドウに必ず表示されます。 インターフェースを抽出し、提案された変更を適用するには、 リファクタリング実行 をクリックします。

名前空間

このドロップダウリストで、新しいインターフェースが属する名前空間を指定します。 デフォルトでは、ソースクラスの名前空間が選択されています。

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

新しいインターフェース用に作成された専用ファイルを保存するフォルダーを指定します。 デフォルトでは、このフィールドは読み取り専用で、 PSR0 規格に従ってインターフェースが属する名前空間に対応するフォルダーを表示します。

インターフェースを持つクラスを別のフォルダーに保存するには、 F2 をクリックして、目的のフォルダーを指定します。

インターフェースを形成するメンバー

この表には、現在のクラスで検出されたすべてのメソッドが表示されます。 メソッドを メンバーをクラスに移動する で指定されたインターフェースに移動するには、メソッドの横にあるチェックボックスをオンにします。

PhpDoc

この領域では、PhpDoc コメントの処理方法を指定します。 利用可能なオプションは次のとおりです:

  • そのまま: このオプションを選択すると、ソースクラス内のドキュメントをそのまま残します。

  • コピー: このオプションを選択すると、インラインドキュメントを現在の場所から削除せずに抽出したインターフェースにコピーできます。

  • 移動: このオプションを選択すると、インラインドキュメントは抽出されたインターフェースに移動され、ソースクラス内の現在の場所から削除されます。

2026 年 5 月 22 日