重構支援

Java 程式重構的目標就是進行全系統程式碼變更,但不會影響程式的行為。 Java 工具提供有易於重構程式碼的協助。

重構工具支援若干在 Martin Fowler 所著的 Refactoring: Improving the Design of Existing Code, Addison Wesley 1999 一書中描述的轉換,如擷取方法列入區域變數等。

在執行重構作業時,您可以先選擇性地預覽所有因某個重構動作而發生的變更,然後再決定是否實行。 當預覽重構作業時,系統將通知您潛在的問題,而且將呈現一個清單, 列出重構動作將執行的變更。如果您未預覽重構作業, 系統將完整地進行變更,而且將顯示任何產生的問題。 如果偵測到不容許重構作業繼續的問題,則這個作業將會中止,並顯示問題清單。

重構指令可在一些 Java 視圖(如:套件瀏覽器、概要)與編輯器的內容功能表中找到。 有許多「看似簡單」的指令,如移動重新命名, 實際上是重構作業,因為移動 Java 元素以及將它重新命名,通常都需要變更相依檔。

相關概念

Java 開發工具 (JDT)

相關作業

重構
直接進行重構作業而不預覽
先預覽再進行重構作業
預覽重構的變更
復原重構作業
重做重構作業

參考資訊

重構動作
重構精靈
Java 喜好設定
擷取方法錯誤