移动和复制 Java 元素
在本节中,将使用重构来在 Java 包之间移动资源。重构操作更改代码的结构而不会更改其语义行为。
- 在“包资源管理器”视图中,从 test 包中选择 MyTestCase.java 文件并将其拖动到
junit.samples 包中。(拖放文件与选择文件并从上下文菜单中选择重构 > 移动相似。)
- 将提示您选择是否要更新对正在移动的文件的引用。通常,您将想要执行此操作以避免编译错误。可以按预览按钮来查看移动操作将导致的更改的列表。
-
按完成。这就移动了该文件,并且其包声明更改为反映新位置。

- 选择MyTestCase.java 文件并将它拖动到 JUnit 项目的根目录中。将再次弹出对话框以便让用户决定预览更改。在按确定(或预览窗口中的完成)后,将创建缺省包以包含类,并且将除去包声明以反映文件在缺省包中的位置。如果将文件移至缺省包,系统将另外弹出一个警告对话框,将移至缺省包时所作的引用更新通知用户。如果不想每次将文件移至缺省包时都看到该对话框,则选择不再显示此消息复选框。

上下文菜单是使用拖放操作的备用方法。使用菜单时,除了选择您已看到的更新首选项以外,必须在“移动”对话框中指定目标包。
-
选择 MyTestCase.java 文件并从其上下文菜单中选择重构 > 移动。
- 在“移动”对话框中,展开层次结构,以浏览资源可能的新位置。选择 junit.samples 包,然后单击确定。这就移动了该类,并且其包声明更新为新位置。

Java 视图
重构支持
重构
复制和移动 Java 元素
移动文件夹、包和文件
重构操作
重构向导
重构首选项