重构 允许您轻松地更改一个位置中的代码并且在代码出现的其他位置显示这些更改。如果这听起来让人困惑,那么可以这样说:这一节的内容可能是 Eclipse 最精彩的部分。由于 Eclipse 包含许多重构功能,而且对所有这些功能进行说明可以自成一篇文章,因此本文主要介绍一些最常用的重构功能。
重命名重构
重命名重构 可能是所有重构中最常用的。您可以使用它重命名项目中的任何方法、变量或类。要尝试使用它,请执行以下操作:
1、在编辑器中选择任意一个变量。
2、在位于 Eclipse GUI 顶部的菜单中单击 Refactor > Rename,如图 6 所示。Java 编辑器将把框放置在变量名周围及使用它的所有位置中。
图 6. Refactor 菜单将提供许多重构功能
3、键入变量的新名称,然后按 Enter 键。使用该变量的所有位置将自动改为使用新名称。
同样地,您可以更改类和方法的名称。使用它们的所有位置都将改为使用新名称。这样,您不必手动定位调用方法的每个实例并进行更改,这将为您节省大量时间并避免潜在错误。您可以轻松地更改 Java 项目中的任何方法、变量和类的名称,而不用再去管它。
移动重构
此类重构在将类从一个包移到另一个包中时尤为有用。您可能会经常使用它 — 仅次于重命名重构。要尝试使用它,请执行以下操作:
1、右键单击 Package Explorer 中的任意一个类,然后单击 Refactor > Move。系统将打开一个窗口,该窗口显示当前项目及该项目依赖的任何其他项目中的包。
2、选择需要将该类移到哪个包中,然后单击 OK。该类将被物理地移到新包中,并且代码中对它的所有引用 — 例如 import 语句 — 将改为引用其新位置。
如果想要跳过这些步骤,您可以将类从一个包拖放到另一个包中。移动重构将自动执行。