【问题标题】:Indent lambda function body in Intellij在 Intellij 中缩进 lambda 函数体
【发布时间】: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


【解决方案1】:

这是一个known issue。随意投票。

【讨论】:

    猜你喜欢
    • 2020-03-31
    • 1970-01-01
    • 1970-01-01
    • 2018-12-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-02-21
    • 2019-03-23
    相关资源
    最近更新 更多