2015-02-01 11 views
7

Nach dem Upgrade von 7.x auf 8.x habe ich ein lästiges neues "Feature" bemerkt. Wenn in einer leeren Zeile (nach dem Drücken der Eingabetaste) und dann durch Drücken der Rücktaste (die das Einrückungszeichen direkt vor dem Cursor löschte) gelöscht wird, springt die Zeile zurück zum Ende der darüber liegenden Zeile.PHPSstorm löscht die Zeile, wenn die Rücktaste auf der Standard-Einzugsebene gedrückt wird

Angesichts der folgende Code-Schnipsel und caret Platzierung:

drücken Rück tut dies:

Wie schalte ich das aus?

Antwort

5

Ab PhpStorm 9+ befindet sich diese Einstellung in einem eigenen Bereich unter Editor > General > Smart Keys > Backspace. Wenn Sie das Dropdown-Feld Unindent auf Disabled setzen, erhalten Sie das Verhalten, das Sie erwarten würden.

Editor > General > Smart Keys > Backspace > Unindent


Die Lösung ist "Backspace Smart indent" zu deaktivieren, indem Sie auf File > Settings gehen (oder drücken CtrlAltS) dann

  1. zu IDE Settings > Editor > Smart Keys Navigation
  2. suchen Hing für Backspace smart indent

und entfernen Sie das Häkchen aus dem Kontrollkästchen neben der Option.

IDE Settings > Editor > Smart Keys > Backspace smart indent

Verwandte Themen