PHPStorm удаляет строку, если Backspace нажата на уровне отступа по умолчанию

после обновления с 7.от x до 8.x я заметил раздражающую новую "функцию". Когда на пустой строке (после нажатия enter), затем нажав backspace (который используется, чтобы избавиться от символа отступа прямо перед кареткой) линия стирается, и каретка возвращается к концу строки выше.

учитывая следующий фрагмент кода и размещение каретки:

клавишей Backspace тут это:

Как это отключить?

1 ответов


начиная с PhpStorm 9+, Эта настройка находится в собственном разделе в разделе Editor > General > Smart Keys > Backspace. Установка Unindent меню Disabled даст вам поведение, которое вы ожидаете.

Editor > General > Smart Keys > Backspace > Unindent


решение состоит в том, чтобы отключить "Backspace smart indent", перейдя в File > Settings (или клавишей CtrlAltS) то

  1. перейти к IDE Settings > Editor > Smart Keys
  2. поиск Backspace smart indent

и удаление галочки из флажка рядом с указанной опцией.

IDE Settings > Editor > Smart Keys > Backspace smart indent