Textmate a-t-il une fonction pour bien indenter le HTML?
HTML Tidy le met en retrait - mais il semble également supprimer les balises. (Ce n'est pas du HTML tout à fait correct, mais quand même!)
<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>
Réponses:
Vous pouvez ensuite appuyer sur ⌘+ Apour tout sélectionner
Text->Indent Selection
.la source
Vous pouvez utiliser
Bundles > HTML > Tidy
ou le raccourci ctrl+ ⇧+ H.la source
Je voudrais souligner quelque chose qui croise un peu les autres réponses:
Si vous sélectionnez le texte que vous souhaitez formater (ou réindenter), TextMate appliquera des actions spécifiques uniquement à cela. Donc, si vous CMD+ Avotre document, puis appliquez Tidy (à partir du menu Bundles> HTML ou avec le raccourci CTRL+ SHIFT+ H), il ne fera généralement que des retraits, ignorant les alertes sur les validations (qui sont parfois inutiles car nous pouvons travailler sur des extraits de page ).
la source
Vous pouvez utiliser Xcode ou Dashcode à la place si vous installez les outils de développement. Ils sont gratuits sur les disques d'installation fournis avec votre ordinateur. Je crois que Xcode et Dashcode ont une coloration syntaxique.
Si vous voulez un très bon logiciel, procurez-vous Coda. C'est un peu cher à 100 $, mais je dirais certainement que ça vaut le coup. Il a la coloration syntaxique et (la grande partie pour moi) l'auto-complétion.
la source
Oui. L'appel Tidy dans le bundle HTML intégré de TextMate peut gérer votre HTML.
Les packs TextMate -> HTML -> Tidy produit:
Sur votre exemple de code. Rien n'a disparu. Vous obtenez également les avertissements suivants:
la source
Le problème que j'ai rencontré avec la
Text -> Indent Selection
solution intégrée ou Tidy est qu'elle ne fonctionne pas bien avec du code HTML partiel. Ceci est par exemple important lors de l'édition dans WordPress ou lorsque vous travaillez avec des partiels dans Ruby on Rails.La solution qui a fonctionné pour moi a été d'ajouter une commande au bundle avec un script Perl personnalisé par John Watson que j'ai trouvé ici: http://snipplr.com/view.php?codeview&id=28256
la source