【发布时间】:2020-01-25 00:27:30
【问题描述】:
我有这个示例代码,我想通过一些检查样式规则,但我的格式化程序没有正确设置。
我只想对 lambda 函数体进行额外缩进并更改其右括号的位置}
这是我的代码在格式化时的当前外观 (Ctrl + Alt + L)
Optional.ofNullable(customerClient.
getActiveCustomers()).map(customer -> {
String firstName = customer.getFirstName();
String lastName = customer.getLastName();
return firstName + " " + lastName;
}).orElse(null);
但我需要更改我的格式化程序,以便代码如下所示:
Optional.ofNullable(customerClient.
getActiveCustomers()).map(customer -> {
String firstName = customer.getFirstName();
String lastName = customer.getLastName();
return firstName + " " + lastName;
}
).orElse(null);
【问题讨论】:
-
注意:虽然使用
customer -> customer.getFirstName() + " " + customer.getLastName()可以更简洁地编写此代码,但这不是重点。 -
我只是想在 lambda 正文中给它一些行来显示我想要实现的目标。
-
对。这只是一个评论,所以潜在的讨论不会围绕“但你可以这样写”,这完全没有抓住重点。 (对不起,我用的是 eclipse,我不知道你需要用哪个 Intellij 旋钮。)
标签: java intellij-idea checkstyle formatter