Beim Erstellen mehrerer neuer Zeilen hinterlässt Sublime nur die letzte Zeile, in der ich mich befinde, und nicht die darüber liegende Zeile

307
Marcus Plimsoll

Wenn Sie in Sublime die Eingabetaste drücken, wird die neue Zeile automatisch entsprechend der Syntax eingerückt. Wenn ich jedoch mehrmals die Return-Taste drücke und mehrere Zeilen nach unten gehe, bleiben die vorherigen Zeilen nicht eingerückt. Sie haben überhaupt keine Einrückung, und wenn ich zu ihnen zurückkehren möchte, um etwas hinzuzufügen, muss ich sie manuell einrücken.

Manchmal habe ich aus ästhetischen Gründen gerne etwas Leerraum in meinem Code. Gibt es dafür eine Lösung? Einige andere Editoren lassen die Zeilen in diesem Anwendungsfall eingerückt.

0
Ich habe eine Ahnung, dass dies beabsichtigt ist, um keinen Platz mit "unbenutzten" Einrückungen im Quellcode zu verschwenden. Dann könnte es ein Fehler sein .. Kristian vor 9 Jahren 0
Ich habe es herausgefunden. Es ist die Einstellung "trim_automatic_white_space". Standardmäßig aktiviert und auf false festgelegt, wird das gewünschte Verhalten erstellt. :) Marcus Plimsoll vor 9 Jahren 0

2 Antworten auf die Frage

3
Marcus Plimsoll

Herausgefunden. Wenn Sie "trim_automatic_white_space" auf "false" setzen (standardmäßig "true"), wird das gewünschte Verhalten erstellt. Es ist schön zu wissen, dass in diesem Editor so viele Überlegungen angestellt wurden, diese Option einzubeziehen.

Das nervt mich auch schon seit geraumer Zeit. Nicht schlecht ... Nur eine dieser kleinen Stimmen im Hinterkopf. (Aber ich habe viele Stimmen im Kopf, also ist das in Ordnung ...: /) Ihre Frage hat mich dazu inspiriert, mir die sublime Option anzusehen. Ich fand die gleiche Einstellung und wollte gerade eine Antwort posten, als ich sah, dass Sie Ihre eigene Antwort gaben. Aber es gibt viele coole Einstellungen für MAN, um mit \ o / Sublime FTW zu spielen. SadBunny vor 9 Jahren 0
Ich werde es akzeptieren, aber es heißt, dass ich meine Antwort erst nach zwei Tagen annehmen kann - wahrscheinlich, weil dies ein neues Konto ist. Aber danke! Marcus Plimsoll vor 9 Jahren 0
1
jesterjunk

Standard:  "trim_automatic_white_space": true,

Schneidet den Leerraum hinzu, auto_indentwenn Sie die Einfügemarke von der Linie bewegen.