首页 慕课教程 Eclipse 编辑器教程 Eclipse 编辑器教程 Eclipse 通过重构进行拷贝和移动

1. 前言

在前面的章节,我们已经介绍了通过重构来进行重命名的操作,在本章节,我们将来介绍一下在Java项目中如何对通过重构在不同的包之间进行拷贝和移动。

在开始前,让我们先创建两个包,用于复制和移动的操作,我们这里创建了samples1 和 samples2,如下图所示:

图片描述

2. 复制

现在,如果我们希望把 HelloWorld.java 文件复制到 samples1 中,那么我们可以通过鼠标右键点击想要复制的文件,在弹出来的上下文菜单中选择 Copy 选项,如下图所示:

图片描述

选择 Copy 后,我们鼠标右键点击想要复制到的包名,在弹出来的上下文菜单中,选择 Paste,如下图所示:

图片描述

此时,我们的 HelloWorld.java 文件就被复制到 samples1 中了,而且文件中的包名也自动就行了修改,如下图所示:

图片描述

我们可以看到这个操作的快捷键就是我们熟悉的复制粘贴快捷键组合 Cmd + C 和 Cmd + V(如果是 Windows 系统则是 Ctrl + C 和 Ctrl + V)

3. 移动

和复制不同,当我们对 Java 项目中的资源进行移动时,原资源的位置就发生了变更,也就是会导致项目结构发生变化。

我们在前面的章节提到,Eclipse 提供了重构的功能来避免这种操作会导致的编译错误。

比如现在我们需要把位于 com.imooc 包下的 HelloWorld.java 文件移动到另外一个包 com.imooc.samples2 中。

我们可以通过鼠标右键点击想要移动的文件,在弹出来的上下文菜单中选择 Refactor -> Move,如下图所示:

图片描述

接着在弹出的 Move 对话框中选择我们需要移动到的包名,如下图所示:

图片描述

点击 OK 后,我们可以看到,我们的 HelloWorld.java 文件已经被移动到了 com.imooc.samples2 包中,同时,文件中的包名也自动进行了更新,如下图所示:

图片描述

3. 总结

本章节介绍了如何在 Eclipse 中进行 Java 资源的一个复制和移动操作,同时,Eclipse 提供的重构能力也很好地避免了我们进行这些操作时可能会出现的错误。