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
复选框并再次重新格式化代码。
它适用于我的情况。
我在 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
复选框并再次重新格式化代码。
它适用于我的情况。