代码重构
重构是在不创建新功能的情况下改进源代码的过程。重构可帮助您保持代码稳固、干燥且易于维护。
调用重构
选择要重构的项目。您可以在项目工具窗口中选择文件/文件夹或在编辑器中选择表达式/符号。
按下Ctrl+Alt+Shift+T以打开可以选择的重构列表。
或者,您可以使用键盘快捷键进行特定的重构。
如果您需要撤消重构,请按Ctrl+Z。
预览重构更改
对于某些重构,PhpStorm 允许您在应用更改之前预览更改。
要查看潜在更改(将执行重构的使用列表),请单击“重构预览”对话框中的“预览”。
检查将在“ 查找”工具窗口中进行的更改。您可以排除Delete或删除Ctrl+X您认为不必要的更改。
单击Do Refactor以继续进行更改。
解决冲突
当 PhpStorm 遇到重构问题时,它会打开一个对话框,其中包含冲突列表及其简要说明。
单击继续忽略该问题并继续在“查找”工具窗口中打开预览。
单击Show Conflicts in View在查找工具窗口中打开冲突条目并进一步处理它们。
例如,您可以尝试通过按Delete或单击“取消”并返回编辑器来从重构中排除条目。
配置重构设置
在Settings/Preferences对话框 ( Ctrl+Alt+S) 中,选择 。
在代码编辑页面的重构部分中,调整重构选项并单击确定。
PhpStorm 支持的最流行的重构
安全删除 | 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 | 更改方法的调用签名。 |