重構功能表指令:
名稱 |
功能 |
鍵盤快速鍵 |
---|---|---|
復原 |
「復原」前次的重構作業。重構復原緩衝區,共在執行重構後原始檔未變更的狀況下有效。 |
Alt + Shift + Z |
重做 |
重做前次復原的重構作業。重構復原/重做緩衝區的有效期, 僅限於執行重構後到沒有其他原始檔變更的這段時間。 |
Alt + Shift + Y |
更名 |
啟動「重新命名」重構對話框: 重新命名所選元素,並(若有啟用的話)更正元素的(以及其它檔案中的)所有參照。 適用於方法、欄位、區域變數、方法參數、類型、編譯單元、套件、原始檔資料夾、專案,並且適用於可解析成這些元素類型之一的文字選項。 |
Alt + Shift + R |
移動 |
啟動「移動」重構對話框:移動所選的元素,並(若有啟用的話)更正元素的(以及其他檔案中的)所有參照。 可套用至一或多個 Static 方法、Static 欄位、類型、編譯單元、套件、原始檔資料夾與專案, 並且套用於可解析成這些元素類型之一的文字選擇項。 |
Alt + Shift + V |
變更方法簽章 |
啟動「變更方法簽章」重構對話框。變更參數名稱、參數類型、參數順序,並更新對應方法的所有參照。 此外,可以移除或新增參數,也可以變更方法傳回類型及其可見性。 這個重構作業可套用至方法或套用在解析成方法的文字選項。 |
|
將匿名類別轉換成巢狀 |
啟動「將匿名類別轉換成巢狀類別」重構對話框。 協助您將匿名內部類別轉換成成員類別。這個重構作業可套用至匿名內部類別。 |
|
將巢狀類型轉換成最上層 |
啟動「將巢狀類型轉換成最上層類型」重構對話框。 為所選成員類型建立新的 Java 編譯單元,同時依需要更新所有參照。 對於非 static 成員類型,將新增一個欄位, 以容許存取先前含括的實例。這個重構作業可套用至成員類型或解析成成員類型的文字。 |
|
下推 |
啟動「下推」重構對話框。將類別中的一組方法和欄位移至它的子類別。 這個重構作業可套用至一個或多個以相同類型宣告的方法和欄位, 或套用在欄位或方法內的文字選項。 |
|
上推 |
啟動「上推」重構精靈。將欄位或方法移至其宣告類別的超類別, 或(若是方法)將方法宣告成超類別中的 abstract。 這個重構作業可套用至一個或多個以相同類型宣告的方法、欄位和成員類型, 或套用在欄位、方法或成員類型內的文字選項。 |
|
擷取介面 |
啟動「擷取介面」重構對話框。以一組方法建立新的介面, 並使所選類別實作介面,同時選擇性將類別參照變更為新介面(在可能的情況下)。 這個重構作業可套用至類型。 |
|
適當時使用超類型 |
啟動「適當時使用超類型」重構對話框。在識別所有可能發生這個取代的位置後, 將出現的類型換成其超類型之一。這個重構作業可用在類型之上。 |
|
列入 | 啟動「列入」重構對話框。列入區域變數、方法或常數。 這個重構作業可用在方法、static final 欄位, 以及解析為方法、static final 欄位或區域變數的文字選項。 | Alt + Shift + I |
擷取方法 | 啟動「擷取方法」重構對話框。會建立一個內含目前所選之陳述式或表示式的新方法,
並將選擇項換成新方法的參照。
您可以使用編輯功能表中的展開選項至,
以取得有效的選項範圍。
這個特性非常適合用來清除冗長、雜亂和太複雜的方法。 |
Alt + Shift + M |
擷取區域變數 |
啟動「擷取變數」重構對話框。會建立一個新變數,以指定給目前所選的表示式, 並將選擇項換成新變數的參照。這個重構作業可用在解析為區域變數的文字選項。 您可以使用編輯功能表中的展開選項至, 以取得有效的選項範圍。 |
Alt + Shift + L |
擷取常數 |
啟動「擷取常數」重構對話框。從所選表示式中建立 static final 欄位並替代欄位參照,以及選擇性地重新寫入其他出現相同表示式的位置。 這個重構作業可用在 static final 欄位,以及解析為 static final 欄位的文字選項。 |
|
將區域變數轉換成欄位 |
啟動「將區域變數轉換成欄位」重構對話框。將區域變數轉換成欄位。 如果在建立時已起始設定變數, 則作業會將起始設定移至新欄位的宣告, 或移至類別的建構子。這個重構作業可用在解析為區域變數的文字選項。 |
|
封裝欄位 | 啟動「自行封裝欄位」重構對話框。會將欄位的所有參照換成 getting 與 setting 方法。適用於所選的欄位或可解析成欄位的文字選擇項。 |
重構指令也可以在一些檢視畫面的快速功能表與 Java 編輯器中找到。