更新时间:2024-04-12 GMT+08:00
分享

移动Class

此重构允许您移动不同包中的类,维护正确的目录结构。

执行重构

  1. 在代码编辑器中,将光标放在您想要移动的类上。
  2. 在主菜单或上下文菜单中,选择Refactor>Move Class 或按“F6”
  3. 在打开的Move对话框中,提供重构参数。

    • 要将类移动到不同的包中,请选择To package并在To package字段中提供目标包。单击浏览按钮(),在打开的Choose destination package对话框中,选择包或创建一个新包。
    • 要将类移动到其他类中,使其成为内部类,请选择Make inner class of并在Make inner class of字段中输入目标类的完全限定名称。
    • 要在代码中搜索移动的类的出现情况,请选择Search in comments and stringsSearch for text occurrences复选框。

  4. 单击Refactor以应用重构。

示例

作为一个例子,让我们将存储在包com.refactoring.source中的类Refactoring移动到包com.refactoring.target中。

重构前

package com.refactoring.source;

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

重构后

package com.refactoring.target;

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

相关文档