PhpStorm 2025.2 Help

移动类对话框

当您将插入符号放置在编辑器中类的名称上并调用重构时,将打开此对话框。

PhpStorm 假定您的项目中的命名空间是按照 PSR-0/PSR-4 标准组织的,并强制您在命名空间之间移动类时根据此标准保留文件夹结构和命名空间层次结构。

当您指定要将类移动到的命名空间时,PhpStorm 会自动更新 目标目标目录 字段,该字段显示将存储实现相关类的文件的文件夹路径。

项目

描述

将类 <class name> 移动到命名空间

当对话框打开时,此字段显示类所属的命名空间。 指定目标命名空间的完全限定名称。 根据您的使用情况,这可能是:

  • 当前命名空间下的新命名空间,格式为 <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>

当您指定要移动类的命名空间时,路径会自动更新。 但是,如果您打算将一个类移动到另一个父命名空间下的一个不存在的命名空间中,PhpStorm 不会建议合适的文件夹,除非您通过在 Sources页面的 目录 对话框 设置Ctrl+Alt+S )中将相关文件夹标记为命名空间结构的根文件夹。 欲了解更多信息,请参阅 目录

请执行以下操作之一:

  • 接受字段中显示的预选路径。

  • 请从列表中选择另一条路径。 所有这些都是从 namespace root或当前目录进行评估的,因此选择其中任何一个都是安全的。

  • 点击 “浏览”按钮 并在打开的对话框中选择一个文件夹。

  • F2 并编辑预选路径。 请注意,这可能会导致将来自动加载时出现问题。

在注释和字符串中搜索

如果选中此复选框,PhpStorm 将在源代码文件中的注释和字符串文字中查找对要移动类的引用。

搜索文本出现位置

如果选中此复选框,PhpStorm 将在文档、HTML、JSP、各种配置文件(例如 .yml )以及项目中包含的其他文件中查找对要移动类的引用。

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