重构(保持行为的程序转换)的目的是进行整个系统的代码更改而不影响系统的行为。JDT 可以帮助管理重构。
JDT 支持在 martin Fowler 编著的 Refactoring: Improving the Design of Existing Code(Addison Wesley 1999)一书中所描述的许多转换(例如,抽取方法和直接插入局部变量)。
当执行重构操作时,在选择执行重构操作之前,(可选)可以在选择执行由重构操作产生的所有即将执行的更改之前预览这些更改。因此,可以下面两种方式之一来执行重构:
许多 Java 视图(例如,“包资源管理器”和“轮廓”)和编辑器的上下文菜单都提供了重构命令。