PhpStorm 2021.3 Help

移动命名空间对话框

当您选择要移动的 PHP 命名空间并选择Refactor |时,该对话框将打开。在主菜单上或从选择的上下文菜单中移动。

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

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

物品

描述

新命名空间名称

当对话框打开时,该字段显示所选命名空间的完全限定名称。指定新的命名空间名称。仅使用反斜杠 \作为命名空间分隔符。

目标目标目录

当对话框打开时,该字段显示与当前命名空间对应的文件夹的路径。

路径以下列格式显示:

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

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

执行以下操作之一:

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

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

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

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

重构

单击此按钮打开“使用相关命名空间移动文件”对话框并指定要移动到新命名空间和新文件夹的类和文件。

对话框的上部窗格列出了与命名空间相关的类和文件的目标命名空间和文件夹。列表中的每一项都对应一个类/文件。当您将光标移动到某个项目时,底部窗格会显示与其相关的文件的内容。

ps_move_namespace_refactoring_move_files_dialog.png

  • 要将类和相应的文件移动到目标命名空间和目标文件夹,请选中命名空间/文件夹旁边的复选框。

  • 要将所有项目添加到列表或从列表中删除所有项目,请分别单击选或取消全选

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