假设我有这些课程:
class GoodClass
{
//... stuff...
public GoodClass(...) {...}
//... stuff...
}
class BadClass extends GoodClass
{
public BadClass(...) {super(...);}
}
class SomeOtherClass extends BadClass
{
//... stuff...
}
我想删除BadClass
并在任何地方使用GoodClass
。
有没有办法使用IntelliJ IDEA轻松完成?因此,它应该用GoodClass直接替换BadClass的所有用法:应该更改变量/字段类型,应该替换构造函数调用,继承类应该更改其父类,以及其他所有内容,如果我忘记了某些内容。
我试过使用"内联课程"但我没想到会这样做。
答案 0 :(得分:3)
查找/替换将完成70%的工作。您可能必须稍后自行修复软件包名称。
另一个想法