Hat Textmate eine Funktion, um HTML gut einzurücken?
HTML Tidy rückt es ein - aber es scheint auch Tags zu löschen. (Dies ist nicht ganz korrektes HTML, aber trotzdem!)
<html xmlns="http://www.w3.org/1999/xhtml" xmlns:tal="http://xml.zope.org/namespaces/tal" xmlns:metal="http://xml.zope.org/namespaces/metal">
<head>
<title></title>
<script type="text/javascript" src="http://www.speechapi.com/static/lib/swfobject.js"></script>
<script type="text/javascript" src="http://www.speechapi.com/static/lib/speechapi-1.1.js"></script>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script>
<body>
<!-- All above disappears -->
<p>Test</p>
<!-- All below disappears-->
</body>
</html>
Antworten:
Sie können dann ⌘+ drücken A, um alle auszuwählen
Text->Indent Selection
.quelle
Sie können verwenden
Bundles > HTML > Tidy
oder die Verknüpfung ctrl+ ⇧+ H.quelle
Ich möchte auf etwas hinweisen, das die anderen Antworten ein wenig kreuzt:
Wenn Sie den Text auswählen, den Sie formatieren (oder erneut einrücken) möchten, wendet TextMate nur darauf bestimmte Aktionen an. Wenn Sie also CMD+ AIhr Dokument und dann Tidy (entweder über das Menü Bundles> HTML oder über die Verknüpfung CTRL+ SHIFT+ H) anwenden , werden meistens nur Einrückungen ausgeführt und Warnungen zu Überprüfungen übersprungen (was manchmal unnötig ist, da wir möglicherweise an Seitenausschnitten arbeiten) ).
quelle
Sie können stattdessen Xcode oder Dashcode verwenden, wenn Sie die Entwicklertools installieren. Sie sind kostenlos auf den Installations-CDs enthalten, die mit Ihrem Computer geliefert wurden. Ich glaube, sowohl Xcode als auch Dashcode haben Syntaxhervorhebungen.
Wenn Sie wirklich gute Software wollen, besorgen Sie sich Coda. Es ist ein bisschen teuer bei 100 Dollar, aber ich würde definitiv sagen, dass es sich lohnt. Es hat Syntax-Hervorhebung und (der große Teil für mich) Autovervollständigung.
quelle
Ja. Der Tidy-Aufruf im integrierten HTML-Bundle von TextMate kann mit Ihrem HTML umgehen.
Die Bundles von TextMate -> HTML -> Tidy erzeugen:
Auf Ihrem Beispielcode. Nichts ist verschwunden. Sie erhalten außerdem die folgenden Warnungen:
quelle
Das Problem, das ich mit der eingebauten
Text -> Indent Selection
oder aufgeräumten Lösung hatte, ist, dass sie mit partiellem HTML-Code nicht gut funktioniert. Dies ist beispielsweise wichtig, wenn Sie in WordPress bearbeiten oder mit Partials in Ruby on Rails arbeiten.Die für mich funktionierende Lösung bestand darin, dem Bundle einen Befehl mit einem benutzerdefinierten Perl-Skript von John Watson hinzuzufügen, das ich hier gefunden habe: http://snipplr.com/view.php?codeview&id=28256
quelle