IDEA快捷键拆解系列(八):Refactor篇
这是IDEA快捷键拆解系列的第八篇。
以下是关于Refactor导航项及其每一子项的拆解介绍,其中,加粗部分的选项是博主认为比较重要的。
Refactor
Refactor This ( 重构当前 )Ctrl + Alt + Shift + T
Rename ( 重命名 )Shift + F6
Rename File
Change Signature ( 修改方法、类的签名,含参数、返回值类型等 )Ctrl + F6
Type Migration ( 类型迁移 )Ctrl + Shift + F6
Make Static ( 添加Static关键字 )
Convert To Instance Method ( 转换为实例方法 )
Move ( 移动文件 )F6
Copy ( 拷贝文件 )F5
Safe Detele ( 安全删除,可用在方法上进行快速删除 )Alt + Delete
Extract( 提取 )
Variable ( 变量 )Ctrl + Alt + V
Constant ( 常量 )Ctrl + Alt + C
Filed ( 类字段 )Ctrl + Alt + F
Parameter ( 参数 )Ctrl + Alt + p
Functional Parameter ( 函数式参数 )Ctrl + Alt + Shift + P
Parameter Object
Mehtod ( 方法 )Ctrl + Alt + M
Type Parameter
Method Object
Delegate
Interrface
Superclass
Subquery ad CTE
Inline ( 转换为内联、方法链形式的调用 )Ctrl + Alt + N
Find and Replace Code Duplicates
Invert Boolean
Pull Members Up
Push Members Down
Push ITDs In
Use Interface Where Possible
Replace Inheritance with Delegation
Remobe Middleman
Wrap Method Return Value
Convert Anonymous to Inner
Encapsulate Fields ( 封装字端,用于生成Getter/Setter )
Replace Temp With Query
Replace Constructor with Factory Method
Replace Constructor with Builder
Generify
Migrate
Lombok ( Lombok插件:添加 )
Default @Date
Default @Getter
Default @Setter
Default @EqualsAndHashcode
Default @ToString
@Log (and friends)
Delombok ( Lombok插件:删除 )
All lombok annotations
@Data
@Value
@Wither
@Delegate
@Builder
@Constructors
@Getter
@Setter
@EqualsAndHashcode
@ToString
@Log (and friends)
Internationalize(国际化)