这是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
-
Variable ( 变量 )
- 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(国际化)
-
Refactor This ( 重构当前 )
IDEA快捷键拆解系列(前言)
IDEA快捷键拆解系列(一)
IDEA快捷键拆解系列(二):File篇
IDEA快捷键拆解系列(三):Edit篇
IDEA快捷键拆解系列(四):View篇
IDEA快捷键拆解系列(五):Navigate篇
IDEA快捷键拆解系列(六):Code篇
IDEA快捷键拆解系列(七):Analyze篇
IDEA快捷键拆解系列(八):Refactor篇
IDEA快捷键拆解系列(九):Build篇
IDEA快捷键拆解系列(十):Run篇
IDEA快捷键拆解系列(十一):Tools篇
IDEA快捷键拆解系列(十二):VCS篇
IDEA快捷键拆解系列(十三):Window篇
IDEA快捷键拆解系列(十四):Help篇
IDEA快捷键拆解系列(十五):经验篇
IDEA快捷键拆解系列(十六):插件篇
IDEA快捷键拆解系列(十七):Debug篇
IDEA快捷键拆解系列(十八):Live Templates篇
IDEA快捷键拆解系列(十九):Postfix篇
IDEA快捷键拆解系列(后记)