精靈型重構使用者介面
精靈型使用者介面提供必要步驟,以引導您執行重構作業。重構精靈
是由 1 - n 個參數頁面、一個預覽頁面和一個問題頁面所組成。
參數頁面
這些頁面用以收集重構所需的資訊。舉例來說,上拉重構作業使用兩個頁面,
來收集將要上拉的方法和欄位,以及收集子類別中可以刪除的已作廢方法和欄位。使用者
可以使用下一步 > 和 < 上一步按鈕來導覽參數頁面。
提供了必要的資訊之後,您可以按一下完成來進行重構,不預覽結果。
如果您想要預覽變更,請按下一步 >。
「預覽」頁面
JDT 可讓您在執行重構動作之前,預覽它的結果。
「預覽」頁面分成兩部分:
-
位於頂端的樹狀結構,內含受重構影響的所有 Java 元素。
樹狀結構中每一個最上層的節點各代表一個編譯單元。
-
位於底端的比較檢視程式。比較檢視程式左邊顯示原來的,
而右邊顯示重構的程式檔。
「問題」頁面
「重構問題」頁面指出您正在嘗試的重構動作,是否疑似、潛在或確實存有問題。
有四種可能的問題類型:
-
資訊
-
「資訊」說明的問題,無論在哪一方面都不致影響重構作業,也不會對工作台中的程式碼造成負面影響。
您最可能忽略這類問題。
-
警告
-
警告會嘗試預測編譯器警告。這類問題絕大部分不會對工作台中的程式碼造成負面影響。
-
錯誤
-
「錯誤」說明的問題極可能會造成編譯器錯誤,或在語意方面變更您工作台的程式碼。
您可以選擇繼續進行重構作業而不管這些錯誤,但不建議如此做。
-
停止問題
-
這類問題會防止重構作業發生。比方說,如果您選取一個註解,並選擇從該註解執行「擷取方法」指令,
則工作台會針對嘗試重構動作,發出停止問題,
因為您無法擷取註解。
如果沒有任何停止問題,則可以按一下完成按鈕,來實行重構作業。如果要預覽重構動作的結果,
請按一下下一步 > 按鈕。
重構支援
重構動作
圖示