古詩詞大全網 - 藝術簽名 - IDEA快捷鍵拆解系列(八):Refactor篇

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(國際化)