更新时间:2025-08-19 GMT+08:00
分享

复制类

此重构支持在不同的包中创建类的副本,维护正确的目录结构。

执行重构

  1. 在代码编辑器中,将光标放置在要复制的类中的任何位置,单击右键。
  2. 单击右键展示上下文菜单,选择重构 > 复制类... 或按“Alt+F6”“F5”(仅适用于IDEA快捷键方案)。
  3. 在打开的“复制类”对话框中,提供重构参数。如下图所示:

    图1 复制类

  4. 单击“确定”以应用重构。

示例

作为示例,将创建一个位于com.refactoring.source包中的Refactoring类的副本,并将该副本类RefactoringCopy存储在com.refactoring.target包中。

重构前

“com\refactoring\source\Refactoring.java” 文件内容如下:

package com.refactoring.source;

public class Refactoring {
    public String testStr = "test";
    public void DoSomeThing() {
        System.out.println(testStr);
    }
}

重构后

“com\refactoring\source\Refactoring.java” 文件不变,新增了 “com\refactoring\target\RefactoringCopy.java” 文件,文件内容如下:

package com.refactoring.target;

public class RefactoringCopy {
    public String testStr = "test";
    public void DoSomeThing() {
        System.out.println(testStr);
    }
}

相关文档