2016-05-31 11 views
3

Wenn ich WebStorm mit der Standardkonfiguration verwende, wenn ich delete in einer leeren Zeile mit einigen Leerzeichen drücke, wird die gesamte Zeile immer gelöscht. Wenn ich eine Klammer für eine Funktion schließe, wird der Code darin automatisch eingerückt.Auto-Einrückung in PHPStorm wie in WebStorm standardmäßig

Ich habe versucht, PHPStorm (7.1) mit solchen Funktionalitäten zu konfigurieren (Settings -> Code Style -> General und Settings -> Code Style -> PHP). Ich dachte, dass ich es herausgefunden hatte, als ich sah Tabs and Indents -> Smart Tabs, aber die Auswahl dieser Optionen scheint nichts zu ändern.

PhpStorm Tabs and Indents

Wie kann ich das obige Verhalten in PhpStorm bekommen?

Edit:

Wie @lena vorgeschlagen hat, sah ich in Editor -> General -> Smart keys, aber existiert nicht Reformat block on typing '}' Option und die anderen Sachen aktiviert ist:

enter image description here

Antwort

1

Bitte stellen Sie sicher, Sie haben Reformat block on typing '}' aktiviert in Settings | Editor | General | Smart keys. Versuchen Sie auch, bitte mit 'Backspace | Unindent spielen 'in Settings | Editor | General | Smart keys:

  • „Disabled' - smart Backspace ausgeschaltet ist;
  • 'Zum nächsten Gedankenstrich Position' - Leerräume zur nächsten indent Position löscht, nicht springen nicht auf die über der Linie;
  • 'um eine korrekte indent Position' - springt auf die Zeile oben
+0

ich meine Frage aktualisiert haben die 'Reformierte Block auf der Eingabe '}'' Option existiert nicht – Manolo

+0

@Manolo... Es existiert, aber Ihre IDE ist zu alt. Versuchen Sie die neueste stabile Version (2016.1 .. wh ich bin v11 im vergleich zu deiner v7) – LazyOne

+0

Uhm ... Meine Lizenz läuft bald ab, also werde ich bald die neue Version bekommen. Danke für Ihre Hilfe. – Manolo