Код переформатирования PhpStorm разрывает строку при вызовах PHP() с использованием новой строки

Скажем, у меня есть эта строка кода PHP:

if ($this->request->getModuleName() == 'abc' && $this->request->getControllerName() == 'test' && $this->request->getActionName() == 'test') {

Затем я использую функцию PhpStorms «Reformat Code», чтобы переформатировать код, он становится таким:

if ($this->request && $this->request->getModuleName(
    ) == 'abc' && $this->request->getControllerName(
    ) == 'test' && $this->request->getActionName() == 'test'
) {

Но почему он добавляет новую строку после a (и перед a)? Не лучше ли разбить на &&? Вот так, что лучше читается:

if ($this->request && $this->request->getModuleName() == 'abc'
    && $this->request->getControllerName() == 'test' 
    && $this->request->getActionName() == 'test'
) {

Я не могу найти параметр в настройках PhpStorms, чтобы исправить это. Максимальная длина строки установлена ​​на 120 символов.


person MageSeb    schedule 10.03.2016    source источник


Ответы (1)


Проверьте настройки стиля кода phpstorm. Это должно быть полезно

person Tim    schedule 10.03.2016
comment
К сожалению, похоже, нет возможности изменить стиль кода так, как я ожидал. Существует функция переноса для функций, которая позволяет выполнять перенос после (и до), но, похоже, не может сломаться в &&. - person MageSeb; 11.03.2016