W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗(yàn)值獎(jiǎng)勵(lì)
提取常量重構(gòu)是提取字段重構(gòu)的一個(gè)特例,目的是提供一種快速、方便的方法來創(chuàng)建最終的靜態(tài)字段。
提取常量重構(gòu)之前:
public class Class {
public void method() {
String string = "string";
ArrayList list = new ArrayList();
list.add(string);
anotherMethod(string);
...
}
}
提取常量重構(gòu)之后:
public class Class {
@NonNls
private static final String STRING ="string";
public void method() {
ArrayList list = new ArrayList();
list.add(STRING);
anotherMethod(STRING);
...
}
}
該 IntelliJ IDEA 默認(rèn)啟用就地重構(gòu)。所以,如果你沒有改變這個(gè)設(shè)置,則 Java 的提取常量重構(gòu)將在編輯器中就地執(zhí)行。
要移至該類型,請按 Shift+Tab。然后,從列表中選擇所需的類型,或在帶有紅色邊框的框中編輯類型。
現(xiàn)在,要返回到常數(shù)名稱,請按 Tab。
如果您還沒有完成重構(gòu)并想要取消所做的更改,請按 Escape。
如果在編輯器設(shè)置中清除了 "啟用就地重構(gòu)" 復(fù)選框,則通過 "提取常量" 對話框來執(zhí)行 "提取常量"。
您也可以從意向行為下拉菜單中調(diào)用重構(gòu):
enum
類,請使用引入 enum 常量選項(xiàng)來指定常量是enum
常數(shù)還是常用字段。@NonNls
以防止在可能的本地化過程中更改它。為此,請選擇注釋字段為 @nonnls 的選項(xiàng)。Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報(bào)電話:173-0602-2364|舉報(bào)郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: