重構支援

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

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

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

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

相關概念
Java 開發工具(JDT)

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

相關參照
重構動作
重構精靈
重構的喜好設定
擷取方法錯誤

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