Autoindentation im Sublime 2-Texteditor

17

Gibt es eine automatische Einrückungsoption in Sublime 2?

In Visual Studio kann ich Strg + K + D drücken, um alles einzurücken, damit der Code gut strukturiert ist. Gibt es in Sublime 2 eine Verknüpfung, um dasselbe zu tun?

Kim
quelle
1
Haben Sie die Dokumentation überprüft? Wenn es nicht da ist, ist es höchstwahrscheinlich nicht vorhanden.
r4.
Das Problem ist nicht, dass es nicht vorhanden ist, sondern dass es keinen Standard-Hotkey gibt, wie dies bei Visual Studio der Fall ist. Sie können es mit den Standard-Einstellungsdateien für die Tastenkombination festlegen.
Valoric

Antworten:

14

Sie können den Befehl Bearbeiten / Linie / Erneut einrücken im Bearbeitungsmenü verwenden. Oder Sie könnten versuchen, dies zu Ihren Tastenkombinationen hinzuzufügen - Standarddatei aus den Einstellungen.

{ "keys": ["f12"], "command": "reindent"}

Fügen Sie am Ende des Codes ein Komma hinzu, wenn Sie anstelle der Benutzer die Standarddatei verwenden. Vergessen Sie nicht, auszuwählen, was eingerückt werden soll.

Mit Visual Studio können Sie möglicherweise einfach mehr undurchsichtige Daten automatisch einrücken, die SubT nicht oder nur unzureichend verarbeiten kann.

Viel Glück und wählen Sie den Text aus, den Sie erneut einfügen möchten .

Valoric
quelle
5

Drücken Sie Ctrl+ Shift+ P, dann I, und die Option "Indentation: reindent Lines" sollte an erster Stelle stehen.

Drücken EnterSie und fertig.

Branche
quelle
2

Für die integrierte Lösung möchte ich die Option single_line: falsezur Schlüsselbindung hinzufügen , wie von Peter in diesem StackOverflow-Thread vorgeschlagen .

{ "keys": ["ctrl+k+d"], "command": "reindent" , "args": {"single_line": false}}

Hierdurch werden jedoch keine neuen Zeilen hinzugefügt, wie dies bei einigen XML- und HTML-Codebearbeitungen zu erwarten ist.

Für diese sollten Sie Toms Antwort folgen und das Tag-Plugin installieren oder das Indent XML-Plugin verwenden , das ebenfalls über die Paketsteuerung verfügbar ist, jedoch nur für XML-Dateien funktioniert.

Wenn Sie das Tag-Plugin auswählen, können Sie es am einfachsten verwenden, indem Sie den einzurückenden Text markieren und dann die Tastenkombination Ctrl+ Shift+ drücken F.

Wenn Sie das Indent XML-Plugin wählen, drücken Sie Ctrl or Super+ Shift+ Pund dann Iund das Indent XMLwird die erste Option sein.

Miguel
quelle
1

Es gibt ein Tag-Plugin zum Formatieren von HTML / XML-Dokumenten.

Tom
quelle
Möglicherweise müssen Sie die Linie danach erneut einrücken (Bearbeiten / Linie / Neu einrücken).
Palaniraja