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?
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?
Antworten:
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 .
Für die integrierte Lösung möchte ich die Option single_line: false
zur 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 XML
wird die erste Option sein.
Es gibt ein Tag-Plugin zum Formatieren von HTML / XML-Dokumenten.