重新分解因素

重新分解因素代表會保留行為的程式轉換。 JDT 支援 Martin Fowler 的 Refactoring: Improving the Design of Existing Code (Addison Wesley 1999) 一書所說明的若干轉換。

當執行重新分解因素時,(選用)您可以在最後選擇完成重新分解因素之前,預覽重新分解因素指令將帶來的所有結果。

支援的重新分解因素動作

隨著從中選擇重新分解因素的環境定義之不同,您也可以使用各種重新分解因素指令。

重新分解因素指令

元素

可用的重新分解因素指令

套件

重新命名

編譯單元

重新命名

移至另一套件

類型

重新命名

方法

重新命名

重新命名

程式碼

擷取方法

重新命名元素

您可以重新命名元素,工作台的重新分解因素支援會改變所選資源的名稱及所有指向它的參照。

重新命名方法參數

您可以重新命名參數的宣告以及指向方法主體內的參數的所有參照,來重新命名方法的參數。 請利用重新命名參數指令來重新命名方法的參數及所有指向這些參數的參照。 您可以在重新分解因素參數頁面中,按一下您要變更的參數所在的列其中的新參數名稱直欄,再輸入新的參數名稱。

移動編譯單元

您可以將編譯單元移動到不同的套件中。 這時會自動更新匯入項目和參照。

擷取方法

當您擷取方法時,工作台會擷取現有方法主體中的某個程式碼範圍,再為它建立一個新方法,且會將舊方法中的一個呼叫新增到新方法中。 這個特性非常適合用來清除冗長、雜亂和太複雜的方法。

預覽重新分解因素結果

您可以用兩種方法來執行重新分解因素。

不使用預覽進行重新分解因素

在快速重新分解因素中,您會略過潛在問題和重新分解因素預覽的通知。 如果預估會有停止問題時,不會進行重新分解因素。

使用預覽重新分解因素

在控制的重新分解因素中,會通知您潛在的問題,且會提供重新分解因素動作將執行什麼的詳細預覽。