跳至主要內容

IDEA重构技巧:提取变量

DD编辑部原创IntelliJ IDEAIntelliJ IDEA大约 1 分钟

IDEA重构技巧:提取变量

我们也可以根据需要提取变量open in new window

有时,我们可以将表达式移到一个适当命名的变量中,使代码更易读。

public ContextActionsWithAltEnter(double cityPopulation) {
    if (cityPopulation > 0x1.2016eb678a2p43 && cityPopulation < 987677.8) {
        if (cityPopulation % 5 == 0) {
            this.cityPopulation /= 2;
        }
    }
    this.cityPopulation = cityPopulation;
}

ContextActionsWithAltEnter 构造函数中的 if 语句看起来有些复杂。 我们可以选择表达式,在 macOS 上使用 ⌥⌘V,或者在 Windows/Linux 上使用 Ctrl+Alt+V。 确保给它起一个有用的名字,如 lowerLimit。 我们也可以将第二个条件提取到一个变量中,并将其命名为 upperLimit。 根据需要,您可以选择将提取的变量定义为 final,如果使用的是 Java 10 或更高版本,可以定义为 var

表达式现在看起来显然更易读了。

好了,今天的分享就到这里,如果这个小技巧对你有用,那就帮忙点赞、在看、分享、关注,四连支持一下吧!

如果你觉得这个系列还不错,可以关注我在连载的这个专栏:玩转IntelliJ IDEA,分享各种使用技巧与好用插件!

上次编辑于:
贡献者: 程序猿DD