?以下是關於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(國際化)