重新格式化代码时避免在匿名函数周围换行

Avoid line breaks around anonymous functions when reformatting code

我在 IntelliJ 2017.3 中使用 PHP(PhpStorm 中的相同问题)。而且我在代码样式中找不到解决我遇到的这个问题的选项。

重新格式化时,它会在匿名函数的两边换行。

$collection
    ->map(
        function ($val) {
            return $val;
        }
    )
    ->each(
        function ($val) {
            return 'nope';
        }
    );

但我想保留函数声明和右大括号内联。

$collection
    ->map(function ($val) {
        return $val;
    })
    ->each(function ($val) {
        return 'nope';
    });

是否缺少某些设置? :)

转到:

Settings > Editor > Code Style > PHP > Wrapping and Braces > Function/constructor call arguments > New line after '('

如果勾选取消勾选,应该会更好