PhpStorm 2021.3 Help

移动类对话框

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

PhpStorm 假设您项目中的命名空间按照PSR0 标准排列,并强制您在命名空间之间移动类时按照此标准保留文件夹结构和命名空间层次结构。

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

物品

描述

将类 <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>

仅使用反斜杠 \作为命名空间分隔符。

目标目标目录

当对话框打开时,该字段显示当前存储实现要移动的类的文件的文件夹的路径。

路径以下列格式显示:

...\<项目根目录>\<相对于项目根目录的当前命名空间文件夹>

当您指定要将类移动到的名称空间时,路径会自动更新。但是,如果您要将一个类移动到另一个父命名空间下不存在的命名空间,PhpStorm 将不会建议正确的文件夹,除非您通过在目录页面上将相关文件夹标记为源来为您的命名空间结构指定一个根文件夹设置/首选项对话框( )。有关详细信息,请参阅目录Ctrl+Alt+S

执行以下操作之一:

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

  • 从列表中选择另一条路径。所有这些都是从命名空间根目录或当前目录评估的,因此选择其中任何一个都是安全的。

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

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

在评论和字符串中搜索

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

搜索出现的文本

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

最后修改时间:2021 年 10 月 8 日