如何 "flatten" 或 "merge" 分布在 Java 中太多方法的代码(使用 Intellij)?
How to "flatten" or "merge" the code that is spread across too many methods in Java (using Intellij)?
这可能是一个非常简单的问题,但是由于某些原因,我没有找到答案。
为了解释我想做什么,假设我有:
public String A(){
return B();
}
public String B(){
return "HELLO";
}
我希望这个变成:
public String A(){
return "HELLO";
}
我想避免手动执行此操作。
您可以将插入符放在要内联的函数上,然后按 Ctrl + Alt + N。
Intellij 会找到出现的情况,并向您提出下面图中列出的某些解决方案。
在您的情况下,您想要 select 第一个选项以删除 B
函数。
当您找不到重构自动化时,您可以将插入符号放在要重构的代码段上,然后按 Ctrl + Alt + Shift + T 将弹出一个对话框,其中包含所有可能的重构。您可以参考official documentation了解更多信息。
这可能是一个非常简单的问题,但是由于某些原因,我没有找到答案。
为了解释我想做什么,假设我有:
public String A(){
return B();
}
public String B(){
return "HELLO";
}
我希望这个变成:
public String A(){
return "HELLO";
}
我想避免手动执行此操作。
您可以将插入符放在要内联的函数上,然后按 Ctrl + Alt + N。 Intellij 会找到出现的情况,并向您提出下面图中列出的某些解决方案。
在您的情况下,您想要 select 第一个选项以删除 B
函数。
当您找不到重构自动化时,您可以将插入符号放在要重构的代码段上,然后按 Ctrl + Alt + Shift + T 将弹出一个对话框,其中包含所有可能的重构。您可以参考official documentation了解更多信息。