重构涵盖了一系列不同的技术,包括移动,提取,复制,删除和重命名。 这些功能涵盖了你对代码持续进行地更改。
重构是对现有代码的优化和提炼,提高了代码的可读性、可维护性,甚至是提升了代码的执行效率。
phpstorm提供了重构的所有功能,可以方便的使用快捷键或菜单对代码进行重构操作。
下面是phpstorm代码重构功能介绍:
在文件或选中的代码上点击鼠标右键,弹出框里就包含了重构(Refactor)选项,包含了文件移动,文件复制,引入变量,引入常量,引入属性,引入参数,提取方法,提取接口,成员移动等功能。
一、修改函数签名
将光标移动至函数名上,鼠标右键选择重构(refactor)- (修改签名)change signature。
或使用快捷键:
Ctrl+F6 (Windows/Linux系统)
Command+F6 (macOS系统)
二、重命名
将光标移动至变量、函数、类上面,或选中文件,选择重构(Refactor)- 重命名(Rename),输入新的名称。phpstorm会将代码中该变量的所有旧名称替换为新名称。
三、引入变量、引入常量、引入属性、引入参数
将要重构的代码选中,右键选择相应的重构选项即可完成新增变量,新增常量等。
四、提取方法,提取接口
提取方法时选中要转换为方法的代码,选择重构-提取方法即可完成新添加的函数。
提取接口时将光标放在类名上,选择重构-提取接口即可从当前类的方法里新创建一个接口。
五、成员上下移动
将光标放在类的属性或方法上,右键选择重构,可以将其移动到父类或者子类中。
六、安全删除
删除属性、方法、类或者文件时,可以使用安全删除(safe delete)。它将检查代码或文件是否在其他地方使用了,如果使用了则无法直接删除。删除前多了一项检查。
重构是代码维护升级时提高代码效率和可阅读性的方法。phpstorm提供了丰富的快捷键和重构功能帮我们快速重构代码。