O Textmate tem uma função para recuar bem o HTML?
O HTML Tidy o identifica - mas também parece excluir as tags. (Este HTML não é completamente adequado, mas ainda assim!)
<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>
Respostas:
Você pode pressionar ⌘+ Apara selecionar tudo
Text->Indent Selection
.fonte
Você pode usar
Bundles > HTML > Tidy
ou o atalho ctrl+ ⇧+ H.fonte
Eu gostaria de salientar algo que cruza um pouco as outras respostas:
Se você selecionar o texto que deseja formatar (ou recuperar), o TextMate aplicará ações específicas apenas a ele. Portanto, se você CMD+ Aaplicar o seu documento e aplicar o Tidy (no menu Bundles> HTML ou com o atalho CTRL+ SHIFT+ H), ele fará apenas recuo, ignorando alertas nas validações (que às vezes são desnecessárias, pois podemos estar trabalhando nos trechos de página )
fonte
Você pode usar o Xcode ou o Dashcode, se instalar as Ferramentas do desenvolvedor. Eles são fornecidos gratuitamente nos discos de instalação que acompanham o seu computador. Eu acredito que o Xcode e o Dashcode têm destaque de sintaxe.
Se você quer um software realmente bom, adquira o Coda. É um pouco caro em US $ 100, mas eu definitivamente diria que vale a pena. Possui destaque de sintaxe e (a grande parte para mim) preenchimento automático.
fonte
Sim. A chamada Tidy no pacote HTML incorporado do TextMate pode lidar com o seu HTML.
Pacotes do TextMate -> HTML -> Tidy produz:
No seu código de exemplo. Nada desapareceu. Você também recebe os seguintes avisos:
fonte
O problema que tive com a
Text -> Indent Selection
solução interna ou Tidy é que ela não funciona bem com código HTML parcial. Isso é importante, por exemplo, ao editar no WordPress ou ao trabalhar com parciais no Ruby on Rails.A solução que funcionou para mim foi adicionar um comando ao pacote com um script Perl personalizado de John Watson que encontrei aqui: http://snipplr.com/view.php?codeview&id=28256
fonte