IntelliJ IDEA
 
获取 IntelliJ IDEA

提取/引入变量

最后修改时间:2023 年 9 月 15 日

如果您遇到难以理解的表达式或在代码中的多个位置重复的表达式,提取变量重构可以帮助您处理这些问题,将此类表达式的结果或其部分放入不太复杂的单独变量中并且更容易理解。另外,它还减少了代码重复。CtrlAlt0V

从 Java 1.8 及更高版本开始,IntelliJ IDEA 还允许您提取函数类型变量

如果您的 Java 版本支持模式匹配(Java 14 预览版或更高版本)并且您在检查下提取强制转换表达式instanceof,则 IntelliJ IDEA 可能会在该检查中引入模式变量instanceof而不是普通的局部变量。此外,从 Java 14 版本开始,您可以内联模式变量。在这种情况下,所有出现的情况都将替换为旧式强制转换表达式。

您可以使用引入变量重构将可变参数提取到新的切片变量中。

如果在“设置”对话框( ) 的“代码编辑”页面上的“重构”区域中选择“在模式对话框中重构”选项,IntelliJ IDEA 将打开“提取变量”对话框以进行此重构。CtrlAlt0S

提取变量对话框