如何在intellij中快速重构 - 移动实例方法

时间:2015-11-09 08:11:57

标签: java intellij-idea refactoring

Intellij中的最快方式是根据(重构)步骤将java实例方法重构为另一个类。

例如:

public class Bar {
    public String getX(){
        return "x";
    }
}

public class Foo {
}

public class Runner {
    public static void main(String[] args) {
        new Bar().getX();
    }
}

重构为:

public class Bar {
}

public class Foo{
    public String getX(){
        return "x";
    }
}
public class Runner {
    public static void main(String[] args) {
        new Foo().getX();
    }
}

2 个答案:

答案 0 :(得分:1)

您可以使用Shift + F6重命名类/方法/变量(只需选择名称并按热键),但您应该知道它不会删除或更改已存在的名称,因此您将获得重复。在重命名Bar类之前,最好选择删除Foo类。

答案 1 :(得分:1)

在IntellJ IDEA 15中,你可以这样做:

  1. 对方法getX();
  2. 的定位
  3. 按Ctrl / Cmd + F6(更改签名)
  4. 添加参数:Type = Foo,name = foo,默认值= new Foo()
  5. 按F6:移动方法
  6. 选择Foo foo作为目的地,然后按重构