黄色网址大全免费-黄色网址你懂得-黄色网址你懂的-黄色网址有那些-免费超爽视频-免费大片黄国产在线观看

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

IntelliJ IDEA提取字段

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

提取字段重構示例

示例-1

提取字段重構前:

public class Class {
    AnotherClass anotherClass;
    public void method() {
        int a = 1;
        ...
        int b = a + anotherClass.intValue();
        int c = b + anotherClass.intValue();
    }
}

提取字段重構后:

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

提取字段重構前:

public class Class {
    AnotherClass anotherClass;

    public void method() {
        int a = anotherClass.innerClass.i;
        int b = anotherClass.innerClass.j;
    }
}

提取重構字段后:

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 中啟用了就地重構。所以,如果你沒有改變這個設置,那么將在編輯器中對引入的字段重構進行就地重構:

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

⒉ 執行以下任一操作:

① 按 Ctrl+Alt+F。

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

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

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

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

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

現在,要移回字段名稱,請按 Tab。

⒍ 如果相關,則指定新字段將在何處初始化 - 在當前方法中還是在類構造器中。

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

⒏ 要完成重構,請按 Tab 或 Enter。

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

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

使用對話框提取字段

如果在編輯器設置中清除了 "啟用就地重構" 復選框,則將通過 "引入" 字段來執行 "提取字段"。

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

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

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

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

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

② 指定字段的名稱。

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

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

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

⑥ 如果新字段要替換現有變量,則可以選擇刪除相應的變量聲明。要做到這一點,使用“Delete 變量聲明”復選框。

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

⑧ 點擊“確定”。

全部教程
主站蜘蛛池模板: 国产黄色福利 | 国产亚洲视频在线 | 在线成年人视频 | 高h喷水荡肉爽文各种场合 高h喷水荡肉爽文np欲 | 亚洲综合偷自成人网第页色 | 国产在线观看成人 | 久草高清在线 | 久久手机精品视频 | 精品福利在线观看 | 国产在线a免费观看 | 亚洲欧美h | 欧美整片第一页 | 欧美日韩国产高清一区二区三区 | 亚洲一区二区成人 | 国产成人a毛片在线 | 日日摸夜夜添夜夜添aa | 91最新视频在线观看 | 天天爽天天碰狠狠添 | 欧美精品免费专区在线观看 | 欧美青青| 狠狠夜色午夜久久综合热91 | 小明永久播放平台领域2015 | 亚洲女人国产香蕉久久精品 | 日本三级唾液浓厚在线观看 | 色五夜| 性色a v 一区 | 网站免费满18成年在线观看 | 午夜视频免费观看 | 国内精品一区二区在线观看 | 亚洲视频在线观看免费视频 | 无遮挡h肉3d动漫在线观看 | 18男同志可播放free69 | 国产无套粉嫩白浆在线精品 | 国产一区二区在线视频 | 男人女人真曰批视频大全免费观看 | 青青青国产精品手机在线观看 | 久久精品视频网站 | 毛片手机在线观看 | a级毛片黄色 | 国产第一区二区三区在线观看 | 九九热视频在线免费观看 |