重构内联类使用?

时间:2016-12-19 16:43:54

标签: java intellij-idea refactoring

我的函数变得太大了,所以我将变量重构为(新)类的字段和方法的部分方法。我的功能现在看起来像这样

void doSomething() {
    Resource resource = ....
    new HelperClass(resource)
          .doFirstThing()
          .doSecondThing()
          .closeResource();

现在我希望进行逆转换(因为doSomething函数实际上是一个测试用例,我需要生成一个很好的线性测试用例,我可以发布到Issue Tracker)。

如何使用IntelliJ Idea社区中的自动重构工具执行此操作?

1 个答案:

答案 0 :(得分:1)

我不认为可以直接撤消,但请查看本地历史记录(右键单击 - >本地历史记录 - >显示历史记录)以查看原始类的先前版本。 IntelliJ会在发生各种事件时自动创建这些版本,包括更改后保存。然后,您可以选择性地恢复所需的状态