W3Cschool
恭喜您成為首批注冊(cè)用戶
獲得88經(jīng)驗(yàn)值獎(jiǎng)勵(lì)
IntelliJ IDEA 提取字段重構(gòu)聲明一個(gè)新的字段并用選定的表達(dá)式初始化它。原始表達(dá)式被替換為字段的用法。
提取字段重構(gòu)前:
public class Class {
AnotherClass anotherClass;
public void method() {
int a = 1;
...
int b = a + anotherClass.intValue();
int c = b + anotherClass.intValue();
}
}
提取字段重構(gòu)后:
public class Class {
public AnotherClass anotherClass;
private int number;
public Class() {
number = anotherClass.intValue();
}
public void method() {
int a = 1;
...
int b = a + number;
int c = b + number;
}
}
提取字段重構(gòu)前:
public class Class {
AnotherClass anotherClass;
public void method() {
int a = anotherClass.innerClass.i;
int b = anotherClass.innerClass.j;
}
}
提取重構(gòu)字段后:
public class Class {
public AnotherClass anotherClass;
private AnotherClass.InnerClass aClass = anotherClass.innerClass;
public void method() {
int a = aClass.i;
int b = aClass.j;
}
}
默認(rèn)情況下,在 IntelliJ IDEA 中啟用了就地重構(gòu)。所以,如果你沒(méi)有改變這個(gè)設(shè)置,那么將在編輯器中對(duì)引入的字段重構(gòu)進(jìn)行就地重構(gòu):
要移至該類型,請(qǐng)按 Shift+Tab。然后,從列表中選擇所需的類型,或者在帶有讀取邊框的框中編輯類型。
現(xiàn)在,要移回字段名稱,請(qǐng)按 Tab。
如果您還沒(méi)有完成重構(gòu)并想要取消所做的更改,請(qǐng)按 Escape。
請(qǐng)注意,有時(shí)您可能需要多次按下相應(yīng)的按鍵。
如果在編輯器設(shè)置中清除了 "啟用就地重構(gòu)" 復(fù)選框,則將通過(guò) "引入" 字段來(lái)執(zhí)行 "提取字段"。
final
,請(qǐng)選擇“聲明 final(Declare final)”復(fù)選框。Copyright©2021 w3cschool編程獅|閩ICP備15016281號(hào)-3|閩公網(wǎng)安備35020302033924號(hào)
違法和不良信息舉報(bào)電話:173-0602-2364|舉報(bào)郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號(hào)
聯(lián)系方式:
更多建議: