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

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

IntelliJ IDEA提取常量

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

提取常量重構實例

提取常量重構之前:

public class Class {
     public void method() {
          String string = "string";
          ArrayList list = new ArrayList();
          list.add(string);
          anotherMethod(string);
          ...
          }
    }

提取常量重構之后:

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 默認啟用就地重構。所以,如果你沒有改變這個設置,則 Java 的提取常量重構將在編輯器中就地執(zhí)行。

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

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

① 按 Ctrl+Alt+C。

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

⒊ 如果檢測到當前光標位置有多個表達式,則會顯示 "表達式" 列表。如果是這種情況,請選擇所需的表達式。為此,請單擊表達式?;蛘撸褂孟蛏虾拖蛳录^鍵導航到感興趣的表達式,然后按 Enter 來選擇它。

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

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

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

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

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

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

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

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

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

使用對話框提取常量

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

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

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

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

⒊ 在主菜單或上下文菜單中,選擇:重構| 提取常量(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 的選項。

⑦ 點擊“確定”。

全部教程
主站蜘蛛池模板: 日本在线不卡免 | 成人免费毛片网站 | h在线免费视频 | 亚洲日本中文字幕在线 | 一级视频网站 | 999久久久国产精品 999热成人精品国产免 | 国产精品久久久久久久9999 | 色天天综合网色鬼综合 | 热re91久久精品国产91热 | 欧美日韩视频一区二区在线观看 | 久操网视频| 欧美一级久久 | 狠狠a| 99视频免费在线观看 | 国产在线观看网址在线视频 | 成人福利在线视频 | 狠狠躁夜夜躁人人爽天天天天 | 久久久国产亚洲精品 | 国产第一浮力影院新路线 | 动漫成年美女黄漫网站国产 | 国产特黄特色a级在线视 | 国产精品麻豆一区二区三区v视界 | 噜噜噜噜精品视频在线观看 | 黄 片在线影院 | 在线黄色网| 国产精品精品国产 | 亚洲日本va中文字幕久久 | 夜夜爱成人免费网站 | 涩涩涩在线视频 | 日日做日日摸夜夜爽 | 激情爽毛片私人影院 | 欧美性猛片xxxxⅹ免费 | 日日摸夜夜添夜夜添97 | 一区二区三区 日韩 | 在线观看www成人影院 | 欧美妇乱xxxxx视频 | 国产精品国产三级在线高清观看 | 欧美日韩精| 成年看片永远免费 | 日本免费黄色网址 | 香蕉午夜|