java - 如何修复 IntelliJ 2018.1 代码格式
问题描述
自从更新到新的 IntelliJ 后,我在 Java 中遇到了代码格式问题。这是一些示例(虚拟代码):
IntStream.of(0, 10).map(someoperanddummy -> Optional.of(someoperanddummy += 1).orElseThrow(() -> new RuntimeException("Can not find object definition with id "))).filter(value -> value % 2 == 0).forEach(value -> System.out.println());
在 IntelliJ 中使用重新格式化后CMD + Option + L,我得到了:
IntStream.of(0, 10).map(someoperanddummy -> Optional.of(someoperanddummy += 1).orElseThrow(() -> new
RuntimeException("Can not find object definition with id "))).filter(value -> value % 2 == 0)
.forEach(value -> System.out.println());
或者另一个例子(为什么括号在单独的行上?):
Example<BusinessObjectDefinition> example = Example.of(BusinessObjectDefinition.builder().name
(businessObjectDefinition.getName()).build());
如何解决?
解决方案
也许边距更改为默认值:您可以通过按 ctrl+alt+s 编辑右边距(转到设置)并搜索右边距。然后转到Code Style -> Java -> Wrapping and Braces -> Right Margin (columns)。增加以具有更长的代码行。那里还有自定义设置来配置如何处理lambas(重新格式化时保留)
推荐阅读
- angular - 无法在带有 Hammer 事件的 Ionic4 应用程序上滚动
- javascript - 将字符串化数字转换回数字
- r - 如何预安装运行您创建的包所需的 r 包?
- android-studio - 如何在 Android Studio 上使用 HotReload,使用手机设备进行调试
- ruby-on-rails-4 - 如何使用授权用户向具有相同 ldap 授权的另一个项目发出请求?
- maven - 在 ec2 (AWS) 上获取本地安装的 maven 依赖项的最佳方法是什么?
- windows - Windows 10 默认系统字体
- android - Android 约束布局未按预期工作
- python - 我无法绘制 dat 文件
- ngrx - 没有 subscribe() 就不会触发选择器