大战熟女丰满人妻av-荡女精品导航-岛国aaaa级午夜福利片-岛国av动作片在线观看-岛国av无码免费无禁网站-岛国大片激情做爰视频

IntelliJ IDEA教程
IntelliJ IDEA的一般準則
IntelliJ IDEA編輯器
IntelliJ IDEA高級編輯程序
IDEA使用Subversion集成
IntelliJ IDEA提取重構(gòu)
IntelliJ IDEA插件

IntelliJ IDEA提取字段

IntelliJ IDEA 提取字段重構(gòu)聲明一個新的字段并用選定的表達式初始化它。原始表達式被替換為字段的用法。

提取字段重構(gòu)示例

示例-1

提取字段重構(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;
    }
}

示例-2

提取字段重構(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;
    }
}

在原地提取字段

默認情況下,在 IntelliJ IDEA 中啟用了就地重構(gòu)。所以,如果你沒有改變這個設(shè)置,那么將在編輯器中對引入的字段重構(gòu)進行就地重構(gòu):

⒈ 將光標置于變量的表達式或聲明中,并用字段替換。

⒉ 執(zhí)行以下任一操作:

① 按 Ctrl+Alt+F。

② 在主菜單或上下文菜單上選擇:重構(gòu)|引入字段(Refactor | Introduce Field)。

⒊ 如果檢測到當(dāng)前光標位置有多個表達式,表達式列表就會出現(xiàn)。如果是這種情況,請選擇所需的表達式。為此,請單擊表達式。或者,使用向上和向下箭頭鍵導(dǎo)航到感興趣的表達式,然后按 Enter 來選擇它。

⒋ 如果在類中發(fā)現(xiàn)了多個表達式,請指定您是否希望只替換所選的事件,或者將所有發(fā)現(xiàn)的事件替換為新的常量:

⒌ 如有必要,請更改新字段的類型。

要移至該類型,請按 Shift+Tab。然后,從列表中選擇所需的類型,或者在帶有讀取邊框的框中編輯類型。

現(xiàn)在,要移回字段名稱,請按 Tab。

⒍ 如果相關(guān),則指定新字段將在何處初始化 - 在當(dāng)前方法中還是在類構(gòu)造器中。

⒎ 指定字段的名稱。從列表中選擇名稱,或者在帶有紅色邊框的框中鍵入名稱。

⒏ 要完成重構(gòu),請按 Tab 或 Enter。

如果您還沒有完成重構(gòu)并想要取消所做的更改,請按 Escape。

請注意,有時您可能需要多次按下相應(yīng)的按鍵。

使用對話框提取字段

如果在編輯器設(shè)置中清除了 "啟用就地重構(gòu)" 復(fù)選框,則將通過 "引入" 字段來執(zhí)行 "提取字段"。

⒈ 在編輯器中,選擇要用字段替換的表達式或變量,或者將光標放在這樣的表達式或變量聲明中。

⒉ 在主菜單或選擇的上下文菜單中,選擇:重構(gòu)| 提取| 字段(Refactor | Extract | Field),或按 Ctrl+Alt+F。

⒊ 在表達式彈出菜單中,選擇要替換的表達式。請注意,IntelliJ IDEA 在編輯器中突出顯示所選表達式。

⒋ 在打開的提取字段對話框中:

① 從類型列表字段中選擇新字段的類型。

② 指定字段的名稱。

③ 在初始化過程中選擇必要的選項以指定初始化新字段的位置。

④ 在可見性區(qū)域,為新字段選擇可見性范圍。

⑤ 如果您想要聲明新字段final,請選擇“聲明 final(Declare final)”復(fù)選框。

⑥ 如果新字段要替換現(xiàn)有變量,則可以選擇刪除相應(yīng)的變量聲明。要做到這一點,使用“Delete 變量聲明”復(fù)選框。

⑦ 要替換所選表達式的所有出現(xiàn)(如果在類中多次找到所選表達式),請選擇替換所有出現(xiàn)的復(fù)選框。

⑧ 點擊“確定”。

全部教程
主站蜘蛛池模板: 国产精品久久亚洲一区二区 | 欧美曰韩免费视频一区 | 色综合欧美色综合七久久 | www.97影院| 欧美高清在线精品一区二区不卡 | 一本久道综合久久精品 | 久久精品国产国语对白 | 亚洲不卡视频在线观看 | 日日摸夜夜夜夜夜添 | 久久综合久美利坚合众国 | 久久新地址 | 在线观看日韩 | 久久精品免视国产 | 久久不射网站 | 亚洲男人的天堂久久无 | 999久久久国产 | 色婷婷综合网 | 亚洲成人性视频 | 奇米第四色7777 | 第一国内永久免费福利视频 | 国产福利视频一区二区微拍 | 久久99精品国产一区二区三区 | 欧洲成人免费视频 | 番茄视频在线观看黄版本免费 | 久艹在线观看视频 | 成年香蕉大黄美女美女 | 色久激情| 成人国产精品一级毛片了 | 亚洲精品一线观看 | 亚洲国产精品久久久久久 | 亚洲网色 | 中文字幕在线精品不卡 | 大尺度福利视频在线观看网址 | 日本成本人在线观看免费视频 | 99视频久久 | 四虎影视1515hh四虎免费 | 国产亚洲精品一区二区三区 | 五月婷婷开心综合 | 国产―笫一页―浮力影院xyz | 亚洲爱婷婷色婷婷五月 | 国内精品久久久久久久999下 |