Оператор переключения PHPStorm 'break' indenting

PHPStorm - очень приятная среда разработки, но это меня раздражает.

I (и моя команда) пишут наши операторы switch следующим образом:

switch ($foo) {
    case 'a' :
        // some code
    break;
}

PHPStorm автоматически исправляет это значение

switch ($foo) {
    case 'a' :
        // some code
        break;
}

Обратите внимание, что break имеет отступ вместе с кодом. Я не хочу, чтобы это произошло.

Я просмотрел раздел стиля кода, но единственным вариантом для переключателей является отступ ветвей case.

Кто-нибудь знает, как остановить PHPStorm от этого?

Ответы

Ответ 1

в

settings | Edito | Code Style | PHP | Wrapping and Braces

unchek отступ 'break' из опции 'case'

Ответ 2

В соответствии с рекомендациями в PSR-2 в стиле кода, PHPStorm отображает его рекомендованным способом.

Если вы действительно хотите его изменить, вы можете сделать это в Editor > Code style > PHP > Wrapping and Braces под 'switch' statement и снять отметку с Indent 'break' from 'case.

Отказ от ответственности, скриншот от IntelliJ, но вы должны быть в состоянии найти ту же настройку в том же месте Related screenshot

Ответ 3

Нажмите Ctrl + Alt + S, чтобы открыть Настройки. Выберите Code Style → PHP, как показано ниже

Измените значение Continuation Indent на 0, как показано. Готово.

enter image description here

Ответ 4

Возможно, вам также нужно идти по логике, указывающей приложение, разрыв не обязательно является завершением аргумента case. У вас могут быть комментарии после утверждения break, как логически, так и визуально. Разрыв - это ребенок этого конкретного случая.