IntelliJ 中的自动格式化行

AutoFormatting Lines in IntelliJ

我在 IntelliJ 中使用格式化程序,右边距是 100

因此,当我自动格式化我的代码时:IntelliJ 会自动拆分长语句。

return Arrays.stream(values()).filter(myEnum -> myEnum.getValue() == enumValue).findFirst()
      .orElse(SomeEnum.CUSTOM);

现在,我将右边距更改为 160,当我再次自动格式化它时,它不会将拆分后的语句回滚到一个语句中,如下所示:

return Arrays.stream(values()).filter(myEnum -> myEnum.getValue() == enumValue).findFirst().orElse(SomeEnum.CUSTOM);

项目中有很多代码,我不想手动执行此过程。

有什么建议吗?

好吧,我找到了解决方案。

Settings -> Editor -> Code Style -> Java -> Wrapping and Braces -> Keep when reformatting

取消选中 Line breaks 复选框并再次重新格式化代码。 它适用于我的情况。