17 votos

Puede Textmate bien sangría HTML?

¿Textmate tiene una función para bien de sangría HTML?

HTML Tidy guiones - pero parece que para eliminar etiquetas. (Esto no es completamente correcto en HTML, pero aún así!)

<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>

20voto

holiveira Puntos 319

Usted puede presionar +Una para seleccionar todas, a continuación, Text->Indent Selection.

13voto

DLRdave Puntos 398

Usted puede utilizar Bundles > HTML > Tidy o el acceso directo ctrl++H.

1voto

David Puntos 131

Me gustaría señalar algo que cruza un poco las otras respuestas:

Si usted seleccione el texto que desea formatear (o reindent), TextMate se aplicarán acciones específicas sólo para eso. Por lo tanto, si usted CMD+UN documento y, a continuación, aplicar Ordenado (ya sea a partir de los Paquetes > menú HTML o con las teclas CTRL+MAYÚS+H acceso directo), es principalmente sólo hacer sangría, saltar las alertas en las validaciones (que a veces son innecesarios ya que podemos trabajar en la página fragmentos).

0voto

Julius Canute Puntos 26

Usted puede utilizar Xcode o Dashcode si en lugar de instalar las Herramientas de desarrollo. Vienen libre en los discos de instalación que vino con su equipo. Creo que ambos Xcode y Dashcode han resaltado de sintaxis.

Si desea que el software realmente bueno, conseguir Coda. Es un poco caro en $100, pero definitivamente, me gustaría decir que vale la pena. Se ha resaltado de sintaxis y (la gran parte para mí) la función de autocompletar.

0voto

shsteimer Puntos 8749

Sí. La Ordenada de la llamada en TextMate HTML incorporadas paquete puede lidiar con su HTML.

TextMate Paquetes -> HTML -> Ordenado produce:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<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>
    </head>
    <body>
        <!-- All above disappears -->
        <p>
            Test
        </p><!-- All below disappears-->
    </body>
</html>

En el código de ejemplo. Nada desaparecido. Usted también consigue las siguientes advertencias:

line 1 column 1 - Warning: missing <!DOCTYPE> declaration
line 2 column 5 - Warning: <body> isn't allowed in <head> elements
line 1 column 1 - Warning: <html> proprietary attribute "xmlns:tal"
line 1 column 1 - Warning: <html> proprietary attribute "xmlns:metal"

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X