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

IntelliJ IDEA教程
IntelliJ IDEA的一般準(zhǔn)則
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 默認(rèn)啟用就地重構(gòu)。所以,如果你沒有改變這個設(shè)置,則 Java 的提取常量重構(gòu)將在編輯器中就地執(zhí)行。

⒈ 將光標(biāo)置于變量的表達(dá)式或聲明中,將其替換為常量。

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

① 按 Ctrl+Alt+C。

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

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

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

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

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

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

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

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

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

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

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

使用對話框提取常量

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

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

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

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

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

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

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

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

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

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

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

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

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

⑦ 點擊“確定”。

全部教程
主站蜘蛛池模板: 国产成人91高清精品免费 | 一级片看看| 男女超爽视频免费播放在线观看 | 欧美成人精品第一区二区三区 | 亚洲国产97在线精品一区 | 国产精品手机在线观看 | 天天干免费视频 | 国产极品粉嫩福利在线观看 | 午夜久久免费视频 | 四虎影视亚洲精品 | 日韩欧美在线播放 | 激情影院在线 | 亚洲综合在线一区 | 99热久久精品首页 | 中文字幕久久综合 | 欧美在线看片 | 欧美xxxx成人免费网站 | 久久久久久久一线毛片 | 91精品国产91久久久久久 | 精品中文字幕一区在线 | 日韩中文字幕高清在线专区 | 天天爱天天操 | 日本亚洲黄色 | 国产精品亚洲精品久久成人 | 色视频一区 | 爱唯侦察1024入口地址 | 国产色综合天天综合网 | 天天爱天天干天天 | 玖玖精品 | 国产婷婷一区二区三区 | 韩国欧美一级毛片免费 | 亚洲综合站 | 毛片一级 | 饥饿游戏在线 | 精品72久久久久久久中文字幕 | 国产臀控福利视频在线 | 九九热线精品视频6一 | 天天做日日做 | 青青青青手机在线视频观看国产 | 日本不卡免费一区 | 元龙第三季免费观看 |