重構動作

重構功能表指令:

名稱

功能

鍵盤快速鍵

復原

「復原」前次的重構作業。重構復原緩衝區,共在執行重構後原始檔未變更的狀況下有效。

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 編輯器中找到。

相關概念
重構支援

相關作業
重構
「使用結構性選項」

相關參照
「重構」喜好設定頁面
重構對話框
擷取方法錯誤

Copyright (c) 2000, 2003 IBM Corporation and others. All Rights Reserved.