移动和复制 Java 元素

在本节中,将使用重构来在 Java 包之间移动资源。重构操作更改代码的结构而不会更改其语义行为。

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

    移动到 junit.samples 包的文件

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

    移至缺省包的文件

上下文菜单是使用拖放操作的备用方法。使用菜单时,除了选择您已看到的更新首选项以外,必须在“移动”对话框中指定目标包。

  1. 选择 MyTestCase.java 文件并从其上下文菜单中选择重构 > 移动
  2. 在“移动”对话框中,展开层次结构,以浏览资源可能的新位置。选择 junit.samples 包,然后单击确定。这就移动了该类,并且其包声明更新为新位置。

    移动目标对话框

相关概念

Java 视图
重构支持

相关任务

重构
复制和移动 Java 元素
移动文件夹、包和文件

相关参考

重构操作
重构向导
重构首选项

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