大战熟女丰满人妻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 的選項。

⑦ 點擊“確定”。

全部教程
主站蜘蛛池模板: 色婷婷婷丁香亚洲综合不卡 | 久久久精品视频免费观看 | 天天碰天天操 | 精品国产综合 | aaaaaaa毛片 | 性一交一乱一欲0 | 91亚洲精品一区二区自 | 精品亚洲一区二区三区在线播放 | 在线免费毛片 | 欧美日穴 | 日韩夜夜操 | 老司机伊人 | 久久久久久国产精品免费免 | 在线观看欧美亚洲日本专区 | 免费福利在线 | 国产精品亚洲二区在线 | 4虎影院午夜在线观看 | 国产一级毛片网站 | 欧美综合一区 | 国产舐足视频在线观看 | 好吊妞在线成人免费 | 欧美成人性生活视频 | 中文国产成人精品久久一 | 亚洲精品国产第一区二区图片 | 九九热视频免费观看 | 国产成人精品日本亚洲语音2 | 日日拍夜夜嗷嗷叫视频 | 国产欧美精品区一区二区三区 | 久久国产精品亚洲va麻豆 | 就操成人网 | 草草国产成人免费视频 | 一本久久精品一区二区 | 国产香蕉在线视频 | 免费在线观看黄色毛片 | 久久精品影视 | 精品视频久久久 | 久久线看观看精品香蕉国产 | 国产精品好好热在线观看 | 久久国产小视频 | 精品综合| 欧美精品国产第一区二区 |