PhpStorm 2021.3 Help

代码重构

重构是在不创建新功能的情况下改进源代码的过程。重构可帮助您保持代码稳固、干燥且易于维护。

调用重构

  1. 选择要重构的项目。您可以在项目工具窗口中选择文件/文件夹或在编辑器中选择表达式/符号。

  2. 按下Ctrl+Alt+Shift+T以打开可以选择的重构列表。

    重构这个弹出窗口

    或者,您可以使用键盘快捷键进行特定的重构。

如果您需要撤消重构,请按Ctrl+Z

预览重构更改

对于某些重构,PhpStorm 允许您在应用更改之前预览更改。

  1. 要查看潜在更改(将执行重构的使用列表),请单击“重构预览对话框中的“预览”。

    重构对话框
  2. 检查将在“ 查找”工具窗口中进行的更改。您可以排除Delete或删除Ctrl+X您认为不必要的更改。

    重构预览

  3. 单击Do Refactor以继续进行更改。

解决冲突

当 PhpStorm 遇到重构问题时,它会打开一个对话框,其中包含冲突列表及其简要说明。

重构冲突对话框
  • 单击继续忽略该问题并继续在“查找”工具窗口中打开预览。

  • 单击Show Conflicts in View在查找工具窗口中打开冲突条目并进一步处理它们。

    例如,您可以尝试通过按Delete或单击“取消”并返回编辑器来从重构中排除条目。

    重构冲突工具窗口

    配置重构设置

    1. Settings/Preferences对话框 ( Ctrl+Alt+S) 中,选择Editor | 代码编辑

    2. 代码编辑页面的重构部分中,调整重构选项并单击确定

    安全删除

    Alt+Delete

    确保不删除源代码中引用的文件。

    安全删除

    复制/移动

    F5/F6

    复制/移动元素。

    移动重构

    提取方法

    Ctrl+Alt+M

    这些重构操作可帮助您减少代码重复。

    提取方法

    提取常数

    Ctrl+Alt+C

    声明一个新常量并使用选定的表达式对其进行初始化。

    提取常数

    提取字段

    Ctrl+Alt+F

    声明一个新的类属性并使用选定的表达式对其进行初始化。

    提取字段

    提取参数

    Ctrl+Alt+P

    将新参数添加到方法声明并相应地更新方法调用。

    提取参数

    引入变量

    Ctrl+Alt+V

    声明一个新变量并使用选定的表达式对其进行初始化。

    提取/引入变量

    改名

    Shift+F6

    重命名元素。

    重命名重构

    排队

    Ctrl+Alt+N

    内联一个元素。与提取相反。

    排队

    更改签名

    Ctrl+F6

    更改方法的调用签名。

    更改签名

    最后修改时间:2021 年 11 月 22 日