Избегайте разрывов строк вокруг анонимных функций при переформатировании кода

Я работаю с PHP в IntelliJ 2017.3 (та же проблема в PhpStorm). И я не могу найти вариант в стиле кода, чтобы решить эту проблему, которая у меня есть.

При переформатировании происходит разрыв строки по обе стороны от анонимных функций.

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

Но я хотел бы сохранить объявление функции и закрывающую скобку встроенными.

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

Есть какие-то настройки, которые я пропускаю 🙂

1

Решение

Идти к:

Настройки> Редактор> Стиль кода> PHP> Упаковка и фигурные скобки>
Аргументы вызова функции / конструктора> Новая строка после ‘{‘

Снимите флажок, если проверено, должно быть лучше.

2

Другие решения

Других решений пока нет …