IntelliJ IDEA如何使用移動重構(gòu)

2018-11-08 10:49 更新

注:"移動重構(gòu)"也可從 UML 類圖中獲得。

移動重構(gòu)允許您在項目的源根目錄、類成員到其他類和內(nèi)部類之間移動包和類到上層層次結(jié)構(gòu)級別。移動重構(gòu)會自動更正對源代碼中移動的包、類和成員的所有引用。

以下移動重構(gòu)可用:

  • 移動包重構(gòu)與其他移動重構(gòu)有明顯不同。有關(guān)相關(guān)的說明,請參閱移動一個包。對于所有其他符號,請參閱執(zhí)行移動重構(gòu)。移動包將包及其內(nèi)容移動到指定的源根目錄下的另一個包或目錄。移動包時,可以在以下重構(gòu)之間進行選擇:將包移到另一個包。將目錄移動到另一個源根目錄。將目錄移動到另一個目錄。
  • 移動類重構(gòu)使您能夠:將一個類移動到指定源根目錄下的包中。讓一個類成為一個內(nèi)部類。
  • 移動靜態(tài)成員將靜態(tài)字段、方法或內(nèi)部類移動到另一個類。
  • 將內(nèi)部移動到上層:在 Java 中,這個重構(gòu)將內(nèi)部類移到了更高的層次。在 ActionScript,這個重構(gòu)將包外的類、函數(shù)、變量、常量和命名空間移動到一個包中。(在這種情況下,word 內(nèi)部用于引用在包外聲明的實體 (類、函數(shù)等)),上層意味著一個包。
  • 移動實例方法重構(gòu)將實例方法移動到另一個類。
  • 移動文件重構(gòu)將文件移動到另一個目錄。

執(zhí)行移動重構(gòu)

要執(zhí)行移動重構(gòu),請按照下列常規(guī)步驟操作:

  1. 選擇要移動的符號并執(zhí)行以下操作之一:
    • 在主菜單或上下文菜單上,指向:重構(gòu),然后選擇:移動。
    • 按 F6。
    • 在 "項目" 工具窗口中,將符號拖動到新位置。

    打開的對話框取決于所選符號的類型。

  2. 根據(jù)要移動的項目的類型指定移動選項。請參見 "移動" 對話框引用中的選項說明。
  3. 預(yù)覽并應(yīng)用更改。

移動一個包

要移動包,請按照下列步驟操作:

  1. 在 “項目” 工具窗口中選擇包,然后按 F6,或者只是拖動所選包。
  2. 在“選擇重構(gòu)”對話框中,單擊其中一個選項以指定應(yīng)執(zhí)行的重構(gòu)。
    ij_move_package
    • 要將整個包移到另一個包中,請選擇第一個選項,單擊 "確定",然后在 "移動" 對話框中指定移動選項。
    • 要將目錄移動到另一個源根目錄,請選擇第二個選項,單擊“確定”,然后指定目標(biāo)源根目錄。
    • 要將目錄移動到其他目錄,請選擇第三個選項,單擊“確定”,然后指定目標(biāo)目錄。
以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號