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

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

IntelliJ IDEA提取常量

提取常量重構(gòu)是提取字段重構(gòu)的一個特例,目的是提供一種快速、方便的方法來創(chuàng)建最終的靜態(tài)字段。

提取常量重構(gòu)實例

提取常量重構(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);
          ...
        }
}

提取Java常量

該 IntelliJ IDEA 默認啟用就地重構(gòu)。所以,如果你沒有改變這個設置,則 Java 的提取常量重構(gòu)將在編輯器中就地執(zhí)行。

⒈ 將光標置于變量的表達式或聲明中,將其替換為常量。

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

① 按 Ctrl+Alt+C。

② 在主菜單或上下文菜單上選擇:重構(gòu)| 提取| 常量(Refactor | Extract | Constant)。

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

⒋ 如果在類中發(fā)現(xiàn)了多個表達式,請指定是只替換選定的事件,還是只用新的常量替代所找到的所有實例。

⒌ 如果您想要在其他類中定義常量,請選中 "移動到其他類" 復選框。

⒍如有必要,請更改新常量的類型。

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

現(xiàn)在,要返回到常數(shù)名稱,請按 Tab。

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

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

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

⒐ 如果已選擇將常量定義移動到其他類,請在 "移動成員" 對話框中指定關聯(lián)的設置。

使用對話框提取常量

如果在編輯器設置中清除了 "啟用就地重構(gòu)" 復選框,則通過 "提取常量" 對話框來執(zhí)行 "提取常量"。

您也可以從意向行為下拉菜單中調(diào)用重構(gòu):

⒈ 如果您正在使用 Java 代碼,請確保在編輯器設置中啟用適當?shù)闹貥?gòu)選項已關閉。(默認情況下,執(zhí)行 Java 的提取常量重構(gòu)是就地執(zhí)行的)。

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

⒊ 在主菜單或上下文菜單中,選擇:重構(gòu)| 提取常量(Refactor | Extract Constant),或按 Ctrl+Alt+C。

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

⒌ 在“提取常數(shù)”對話框中打開:

① 指定新常數(shù)的名稱。

② 選擇常量將被引入的類。如果您選擇這里的enum類,請使用引入 enum 常量選項來指定常量是enum常數(shù)還是常用字段。

③ 在可見性區(qū)域,選擇新常量的可見性范圍。

④ 如果新常量將替換現(xiàn)有變量,則可以選擇刪除相應的變量聲明。要做到這一點,使用“Delete 變量聲明”復選框。

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

⑥ 在配置使用注釋的項目中,您可以將 String 類型的常量注釋為@NonNls以防止在可能的本地化過程中更改它。為此,請選擇注釋字段為 @nonnls 的選項。

⑦ 點擊“確定”。

全部教程
主站蜘蛛池模板: 天天操女人 | 亚洲国产精品久久久久久网站 | 久久精品国产色蜜蜜麻豆 | 国产成人精品一区二三区在线观看 | 亚洲国产成人精品一区91 | 香蕉超级碰碰碰97视频蜜芽 | 久久99精品综合国产首页 | 福利在线观看视频 | 四虎影视在线看 | 欧美成人一级毛片 | 成人毛片免费视频 | 亚洲一区二区三区高清视频 | 亚洲va天堂va欧美ⅴa | 欧美日韩一区二区在线观看视频 | 亚洲精彩| 国产在线观看中文字幕 | 国产成人精品一区二三区 | 爱爱爱久久久久久久 | 国产一区二区三区日韩欧美 | 欧美一区二区在线播放 | 国内成人免费视频 | 激情五月色婷婷丁香伊人 | 精品视频免费播放 | 免费在线观看的毛片 | 天天曰天天爽 | 夜夜天天操 | 久久爱伊人一区二区三区小说 | 深夜福利成人 | 国产香蕉91tv永久在线 | 四虎色播| 高清亚洲综合色成在线播放放 | 九九精品免费观看在线 | 伦理片一区 | 天天干天天干天天干天天干天天干 | 香蕉视频国产精品 | 一区在线观看 | 97国产在线公开免费观看 | 国产精品久久久久影院嫩草 | 免费鲁丝片一级观看 | 国产精品亚洲欧美日韩久久 | 欧美亚洲图片 |