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

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

IntelliJ IDEA提取變量

IntelliJ IDEA "提取變量重構" 將所選表達式的結果放入一個變量中。它聲明一個新的變量,并使用該表達式作為初始值設定項。原始表達式被替換為新變量(請參見下面的示例)。

在 Java 中,新變量的類型對應于由表達式返回的類型。有一個聲明新變量的選項 final。

要執行這個重構,您可以使用:

⒈ 就地重構。在這種情況下,你可以在編輯器中指定新的名字。

⒉ 重構對話框,你可以在其中指定所有必需的信息。要使這樣一個對話框可訪問,您必須清除 "編輯器設置" 中的 "就地" 模式下的復選框。

您可以自己選擇要用變量替換的表達式,也可以使用智能表達式選擇。在這種情況下,IntelliJ IDEA 將幫助您選擇所需的表達式。

這個重構也可用于 JavaScript 和 Sass。

Java 示例

示例-1

提取變量重構前:

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

提取變量重構后:

public void method() {
  int a = 1;
  ...
  int number = anotherClass.intValue();
  int b = a + number;
  int c = b + number;

示例-2

提取變量重構前:

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

提取變量重構后:

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

示例-3

提取變量重構前:

static void printNames(final String fullName) {
    System.out.println(fullName.substring(fullName.indexOf(" ") + 1));
    System.out.println(fullName.substring(0, fullName.indexOf(" ")));
}

提取變量重構后:

static void printNames(final String fullName) {
    int firstNameEndIndex = fullName.indexOf(" ");
    System.out.println(fullName.substring(firstNameEndIndex + 1));
    System.out.println(fullName.substring(0, firstNameEndIndex));
}

就地提取變量

要使用就地重構來提取變量, 請按照下列步驟操作:

⒈ 在編輯器中,選擇要用變量替換的表達式。你可以自己做或使用智能表達式選擇功能讓 IntelliJ IDEA 幫助您。所以,請執行以下任一個操作:

① 突出顯示表達式。然后選擇主菜單或上下文菜單上的:重構|提取| 變量。

或者,按 Ctrl+Alt+V。

② 將光標放在表達式之前或內部。在主菜單或上下文菜單上選擇:重構|提取變量。或按 Ctrl+Alt+V。

⒉ 將光標放在表達式之前如果找到了所選表達式的多個匹配項,請選擇 "僅替換此事件" 或 "替換出現的多個實例" 彈出菜單中的所有實例。要選擇所需的選項,只需單擊它。或者,使用向上和向下箭頭鍵導航到感興趣的選項,然后按 Enter 來選擇它。或內部。在主菜單或上下文菜單上選擇:重構|提取變量。或按 Ctrl+Alt+V。

⒊ 指定變量的名稱。執行以下任一個操作:

① 從彈出列表中選擇一個建議的名稱。要做到這一點,請雙擊合適的名稱。或者,使用向上和向下箭頭鍵導航到感興趣的名稱,并按 Enter 以選擇它。

② 通過鍵入來編輯名稱。該名稱顯示在帶有紅色邊框的框中,并在您輸入時進行更改。完成后,按 Enter。

使用對話框提取變量

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

⒈ 在編輯器中,選擇要用變量替換的表達式。你可以自己做或使用智能表達式選擇功能讓 IntelliJ IDEA 幫助您。所以,請執行以下任一個操作:

① 突出顯示表達式。然后在主菜單或上下文菜單上選擇:重構| 提取| 變量。

或者,按 Ctrl+Alt+V。

② 將光標放在表達式之前或內部。在主菜單或上下文菜單上選擇:重構|提取變量。或按 Ctrl+Alt+V。

在 "表達式" 彈出菜單中,選擇表達式。為此,請單擊所需的表達式。或者,使用向上和向下箭頭鍵導航到感興趣的表達式,然后按 Enter 來選擇它。

該“表達式” 彈出式菜單包含適用于編輯器中當前光標位置的所有表達式。

當您瀏覽彈出窗口中的建議表達式時,編輯器中突出顯示的代碼會相應地更改。

⒉ 在 "提取變量" 對話框中:

① 指定 "名稱" 字段旁邊的變量名。您可以從列表中選擇一個建議的名稱或在 "名稱" 框中鍵入名稱。

② 如果找到了選定表達式的多個匹配項,則可以選擇相應的復選框來替換所有找到的匹配項。如果您只想替換當前的匹配項,請清除 "替換所有實例" 復選框。

③ 如果你想聲明新的變量final,請選中 "聲明最終的復選框"(該選項僅適用于 Java)

④ 對于 ActionScript,您可以選擇引入常量而不是變量。要做到這一點,請選中 "Make constant " 復選框。

請注意,IntelliJ IDEA 社區版中不支持 ActionScript。

⑤ 點擊“確定”。

有關其他語言和框架特定的重構,請參閱以下各節:

⒈ 有關 JavaScript 過程,請參閱:在 JavaScript 中提取變量。

⒉ 有關 Sass 程序,請參閱:為 Sass 提取變量。

全部教程
主站蜘蛛池模板: 天天爽天天干 | 2020国产成人免费视频 | 久久手机在线视频 | 色黄网站成年女人色毛片 | 国产午夜亚洲精品久久www | 欧美日韩亚洲区久久综合 | 免费在线一级毛片 | 亚洲在线观看 | 日本毛片高清免费视频 | 青青青青久久精品国产一百度 | 午夜精品久久久久久久四虎 | 亚洲免费观看视频 | 成人小片magnet| 日本大胆一区免费视频 | 久久人人精品 | 中国性猛交xxxxx免费看 | 国产日韩精品一区在线观看播放 | 免费香蕉成视频成人网 | 亚洲精品成人一区二区www | 四虎4hu永久免费视频大全 | 成人网视频在线观看免费 | 一级毛片免费毛片一级毛片免费 | 亚洲国产精品久久 | 九九热只有精品 | 国产欧美综合一区二区 | 狠狠狠综合色 | 爱爱视频在线观看 | 精品一区二区三区免费毛片爱 | 激情伊人网| 四虎最新永久免费网址 | 日韩一区二区视频在线观看 | 九九热在线免费视频 | 日本热久久 | 成人在线不卡视频 | 99精品在线播放 | 快色视频网站 | 欧美大交乱xxxxxbbb | 97在线资源站 | 99久热re在线精品视频 | 狠狠久久久久久亚洲综合网 | 99热自拍 |