PhpStorm 2025.2 Help

提取接口对话框

重构 | 提取接口

要了解更多关于使用 Extract Interface的信息,请参阅 extract interface部分。

项目

描述

接口名称

在此字段中,指定要创建的接口名称。 默认情况下,PhpStorm 会建议从中提取接口的当前类的名称。 请更新名称,否则 PhpStorm 将报告错误,并且重构将不会开始。

在可能的情况下用接口替换类引用

  • 当此复选框未选中时,PhpStorm 仅在单独的文件中创建一个接口,并将源类标记为新接口的实现。

  • 当选中此复选框时,PhpStorm 会创建一个接口,并尝试在 PhpDoc 注释和方法参数中将对源类的引用替换为对接口的引用。 建议的更改会强制显示在 重构预览 窗格的 查找 工具窗口中。 要提取接口并应用建议的更改,请点击 执行重构

命名空间

在此下拉列表中,指定新接口所属的命名空间。 默认情况下,选择源类的命名空间。

目标目标目录

指定用于存储为新接口创建的专用文件的文件夹。 默认情况下,该字段为只读,并显示与根据 PSR0 标准所属命名空间对应的文件夹。

要将包含接口的类存储在另一个文件夹中,请单击 F2 并指定您选择的文件夹。

形成接口的成员

此表显示在当前类中检测到的所有方法。 要将方法移动到 移动成员到类 中指定的接口,请选中方法旁边的复选框。

PhpDoc

在此区域中,指定如何处理 PhpDoc 注释。 可用选项包括:

  • 原样: 选择此选项以将文档保留在源类中。

  • 复制: 选择此选项以将内联文档复制到提取的接口中,而不从其当前位置移除。

  • 移动: 选择此选项以将内联文档移动到提取的接口中,并从源类的当前位置删除。

最后修改日期: 2025年 9月 26日