Zum Beispiel etwas zu ändern:
<section><article><h1></h1><p></p></article></section>
zu:
<section>
<article>
<h1></h1>
<p></p>
</article>
</section>
... das funktioniert auf ganzen Seiten und Ausschnitten.
- Die eingebaute
Edit > Line > Reindent
Einstellung tut dies nicht - Das Plugin HTMLTidy fügt
head
und taggt hinzubody
, so dass es nicht für Partials funktioniert, sondern auch verschiedene andere Probleme aufweist - Das Plugin-Tag weist verschiedene Probleme auf , so dass es im Wesentlichen nicht funktioniert
- Das Plugin HTMLPrettify weist verschiedene Probleme auf , erfordert node.js und wurde seit Monaten nicht mehr aktualisiert
- gist.github.com/mcdonc/3898894 gibt an, dies zu tun, erfordert jedoch Emacs
(Notepad ++ hatte automatische Einrückung, Dreamweaver hatte Quellformatierung anwenden, Aptana hat Format usw.)
Das Tag-Plugin behandelt Inline-Tags falsch , z. B. mit diesem Snippet:
<p>foo<a>bar<span>baz<span>qux</span></span></a></p>
Ergebnisse in:
<p>
foo
<a>
bar
<span>
baz
<span>qux</span>
</span>
</a>
</p>
html
sublime-text-2
autoindent
user110241
quelle
quelle
Antworten:
Das
reindent
funktioniert nicht immer für Snippets. Sie können dasTag
Plugin verwenden (von der Paketsteuerung installieren). Drücken Sie dann einfach ctrl+ shift+ pund geben Sie eintag
. Sie werden die Option sehenAuto-Format tags on document
. Auswählen und drücken Enter. Das wird es schaffen.quelle
<p>foo<a>bar<span>baz<span>qux</span></span></a></p>
zu sehen, was ich meine. Außerdem wird die Formatierung des in IE-bedingten Kommentaren, die Teil von HTML5 Boilerplate (und Kommentaren im Allgemeinen) sind, eingebundenen HTML-Tags durcheinander gebracht. Versuchen Sie, das inLine > Reindent
diesem Snippet integrierte Tool zu verwenden : jsfiddle.net/y8xXj , um festzustellen , wie es fehlschlägt.Wählen Sie Alle -> Menü Bearbeiten -> Leitung -> Erneut prüfen . Sie können eine Tastenkombination für dieselbe Verwendung festlegen .
{"keys": ["ctrl + shift + r"], "command": "reindent", "args": {"single_line": false}}
quelle
<div>
Tags zu öffnen.Damit die Reindent-Funktion funktioniert, müssen Sie die Option für "Mit Leerzeichen einrücken" deaktivieren:
Ansicht >> Einzug >> Einzug mit Leerzeichen
Wenn diese Option deaktiviert ist, können Sie Ihren Text auswählen und erneut einrücken:
Bearbeiten >> Linie >> Neu einrücken
Dies funktioniert sowohl für HTML-Syntax als auch für XML. Nicht an anderen getestet.
quelle
<html><head></head><body><div><p>foobar<span>baz</span></p></div></body></html>