本文共 1471 字,大约阅读时间需要 4 分钟。
这是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 @Getter
- Default @Setter
- Default @EqualsAndHashcode
- Default @ToString
- Delombok ( Lombok插件:删除 )
- @Data
- @Value
- @Wither
- @Delegate
- @Builder
- @Constructors
- @Getter
- @Setter
- @EqualsAndHashcode
- @ToString
- Internationalize(国际化)
转载地址:http://exlia.baihongyu.com/