排队
最后修改时间:2023 年 9 月 21 日捷径:CtrlAlt0N
内联重构可让您反转方法、构造函数、参数、超类、匿名类和闭包(对于 Swift)的提取重构。
从 Java 14 版本开始,您可以内联模式变量。在这种情况下,所有出现的情况都将替换为旧式强制转换表达式。
将插入符号放在要内联的代码片段处。
按。或者,右键单击代码片段并转到“重构”菜单。选择您需要的内联重构。CtrlAlt0N
在“内联”对话框中,指定内联选项。
预览并应用更改。
例子
内联变量重构用其初始值设定项替换了冗余变量的使用。
笔记
变量必须在声明时初始化。如果在代码中的某个位置修改了初始值,则只有修改之前的值才会被内联。
前 | 后 |
---|---|
|
|
|
|
内联方法导致将方法的主体放入其调用者的主体中。
前 | 后 |
---|---|
|
|
|
|
内联构造函数允许压缩构造函数链,如果其中一个构造函数是另一个构造函数的特殊情况。
前 | 后 |
---|---|
|
|
内联超类重构会将超类的方法推送到使用它们的类中,并删除超类。
前 | 后 |
---|---|
|
|
内联到匿名类重构允许用其内容替换冗余类。从 Java 8 开始,内联匿名类可以自动转换为 lambda。
前 | 后 |
---|---|
|
|
感谢您的反馈意见!
此页面是否有帮助?