Java Intellij中的缩进lambda函数体

Java Intellij中的缩进lambda函数体,java,intellij-idea,checkstyle,formatter,Java,Intellij Idea,Checkstyle,Formatter,我有一个示例代码,我想传递一些checkstyle规则,但我的格式化程序没有正确设置 我只想对lambda函数体进行一个额外的缩进,并更改其右括号的位置} 这就是我的代码当前格式化时的外观(Ctrl+Alt+L) 但我需要更改格式化程序,使代码如下所示: Optional.ofNullable(customerClient. getActiveCustomers()).map(customer -> { String firstName = customer.get

我有一个示例代码,我想传递一些checkstyle规则,但我的格式化程序没有正确设置

我只想对lambda函数体进行一个额外的缩进,并更改其右括号的位置
}

这就是我的代码当前格式化时的外观(
Ctrl+Alt+L

但我需要更改格式化程序,使代码如下所示:

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旋钮。)
Optional.ofNullable(customerClient.
    getActiveCustomers()).map(customer -> {
        String firstName = customer.getFirstName();
        String lastName = customer.getLastName();
        return firstName + " " + lastName;
    }
).orElse(null);