移动类对话框
当您将插入符号放置在编辑器中类的名称上并调用重构时,将打开此对话框。
PhpStorm 假定您的项目中的命名空间是按照 PSR-0/PSR-4 标准组织的,并强制您在命名空间之间移动类时根据此标准保留文件夹结构和命名空间层次结构。
当您指定要将类移动到的命名空间时,PhpStorm 会自动更新 目标目标目录 字段,该字段显示将存储实现相关类的文件的文件夹路径。
项目 | 描述 |
|---|---|
将类 <class name> 移动到命名空间 | 当对话框打开时,此字段显示类所属的命名空间。 指定目标命名空间的完全限定名称。 根据您的使用情况,这可能是:
仅使用 反斜杠 |
目标目标目录 | 当对话框打开时,该字段显示当前存储实现要移动的类的文件所在文件夹的路径。 路径显示如下格式:
...\<project root>\<current namespace folder relative to the project root>
当您指定要移动类的命名空间时,路径会自动更新。 但是,如果您打算将一个类移动到另一个父命名空间下的一个不存在的命名空间中,PhpStorm 不会建议合适的文件夹,除非您通过在 Sources页面的 目录 对话框 设置 (Ctrl+Alt+S )中将相关文件夹标记为命名空间结构的根文件夹。 欲了解更多信息,请参阅 目录。 请执行以下操作之一:
|
在注释和字符串中搜索 | 如果选中此复选框,PhpStorm 将在源代码文件中的注释和字符串文字中查找对要移动类的引用。 |
搜索文本出现位置 | 如果选中此复选框,PhpStorm 将在文档、HTML、JSP、各种配置文件(例如 .yml )以及项目中包含的其他文件中查找对要移动类的引用。 |