Я работаю с 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';
});
Есть какие-то настройки, которые я пропускаю 🙂
Идти к:
Настройки> Редактор> Стиль кода> PHP> Упаковка и фигурные скобки>
Аргументы вызова функции / конструктора> Новая строка после ‘{‘
Снимите флажок, если проверено, должно быть лучше.
Других решений пока нет …