如何修复IntelliJ 2018.1代码格式

时间:2018-07-13 06:18:20

标签: java intellij-idea formatting jetbrains-ide

自从更新到新的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());

如何解决?

1 个答案:

答案 0 :(得分:1)

也许页边距已更改为默认值:您可以通过按ctrl + alt + s(转到设置)编辑右侧边距,然后搜索右侧边距。然后转到代码样式-> Java -> 包装和花括号-> 右边距(列)。增加以具有更长的代码行。 还有一些自定义设置,用于配置如何处理lambas(重新格式化时保留