代码重构 右键->refactor
选中需要重命名的地方 shift+F6 修改后回车
对不需要的可以选中exclude
抽取
文件的移动
拖动/选中+F6/
文件的复制
选中被复制文件+F5
删除文件
safe delete
https://shimo.im/docs/aBAYVB2mjmsK7e3j/ 《代码重构Refactor》,可复制链接后用石墨文档 App 或小程序打开
尽量做到一个方法只有一个功能逻辑,当有两个及以上时,可以复制功能代码块儿右击extract提取
mac:
shift + fn +F6 变量重命名(所有引用到的地方都会自动改变)很方便
ctrl + alt + v == alt + command + v 自动生成返回值(这个非常的常用!!!)
变量名.null/.try/.sout..... 可以直接得到条件判断/异常捕获/打印输出
重构代码
1,重命名:Shift+F6 ,我的是ALT+SHIFT+R
2,抽取方法
3,生成变量
Ctrl+ALT+V 自动生成返回值
4,文件移动复制删除
文件移动复制删除
文件移动:选中文件+F6
文件拷贝:选中文件+F5(文件中的类名、变量名,需手动修改)
文件删除:选中文件+ Alt+Delete
概念:
Safe Delete,会对工程左检查。如果确认哪一个文件一定要删除,可以去掉Safe Delete,提高效率。
View Usages,出现在安全删除后的弹框按键中,作用查看哪些地方引用到该文件
Delete Anyway,出现在安全删除后的弹框按键中,直接删除
生成变量
自动生成返回值:Ctrl+Alt+V
抽取方法:选中要抽取成一个方法的代码->右键Refactor->Extract抽取->Method方法->弹出Extract Method->修改成自己想要的属性
原则:一个方法只负责一个功能
重构代码
重命名快捷键:Shift+F6
用法一:重命名局部变量
用法二:重命名方法,所有调用到的地方会同步修改。(回车后会弹出当前操作会影响到的地方。若不需要修改的地方,右键-exclude,排除当前行,如果某个包下都不想改,可以在包上右键-exclude,统一排除)
用法三:重命名类名
撤销:Ctrl+Z
shift+F6:变量重命名,所有引用该变量的地方同步改变。
ctrl+alt+V:自动生成返回值的变量名。
F5:复制文件。
F6:移动文件。
抽取方 法
重命名排除不需要修改的
option +command+v 抽取变量,可以自动根据new 类或者调用的方法生成结果类型的变量
IDEA代码重构
重命名快捷键
抽取一个 方法
Shift+F6:代码重命名
一个方法只负责实现一个功能
Ctrl+Alt+V:自动生成返回值
F5:文件复制粘贴
Alt+Delete:安全删除
自动生成返回值
shift + f6 重命名
ctrl+alt+v 自动生成返回值
实例化对象,可以直接new 一个对象,然后ctrl+alt+v可以自动生成返回值变量
获取到返回值之后,需要判断是否为空,可以直接输入返回值变量,输入.选择null就可以自动生成判断
ctrl+alt+v :自动生成变量