如何“展平”或“合并”分布在Java中太多方法(使用Intellij)的代码?

问题描述 投票:1回答:1

这可能是一个非常简单的问题,但是由于某种原因,我没有找到答案。

要解释我要做什么,可以说我有:

public String A(){
return B();
}

public String B(){
return "HELLO";
}

我希望这成为:

public String A(){
return "HELLO";
}

我想避免手动执行此操作。

intellij-idea refactoring automated-refactoring
1个回答
0
投票

您可以将插入符号放在要内联的功能上,然后按Ctrl + Alt + N。Intellij将查找这些事件并为您提供图像中下面列出的某些解决方案。

在您的情况下,您要选择第一个选项以删除B功能。

enter image description here

[当您找不到重构自动化时,可以将插入符号放在要重构的代码段上,然后按Ctrl + Alt + Shift + T,将弹出一个对话框,其中包含所有可能的重构。

© www.soinside.com 2019 - 2024. All rights reserved.