2011-01-05 8 views
17

Por alguna razón, Eclipse parece pensar que, p. Las etiquetas <div> y <td> no son sangrientas.Eclipse html: no sangra en algunas etiquetas

Ctrl + Shift + F guiones el siguiente código HTML como tal:

<div> 
<div> 
<table> 
    <tr> 
     <td>test<br /> 
     test2 
     <h1>test 2</h1> 
     <div>testing<br /> 
     test2</div> 
     <table> 
      <tr> 
       <td> 
       <h1>again</h1> 
       </td> 
      </tr> 
     </table> 
     </td> 
    </tr> 
</table> 
</div> 
</div> 

Alguien tiene alguna idea de cómo convertir esta lógica fuera (yo quiero todas las etiquetas para sangrar!), O personalizarlo?

+4

Creo que esta pregunta es sobre el tema. Eclipse es una herramienta de programador. Así que estoy sorprendido de que alguien vote para cerrarlo. –

Respuesta

7

Le daré un ejemplo de cómo hacerlo en Aptana. Dado que está basado en Eclipse, será más o menos lo mismo:

Ventana> Preferencias> Aptana (o Eclipse)> Editores> HTML> Formateo> Para editar, guarde el perfil como uno nuevo y Editar> Nuevo líneas> Todo aquí debe ser explicativo.

Una muestra pantalla: http://img10.imageshack.us/img10/6643/aptanaeclipse.jpg

En caso de que se esfuerzan por encontrar un elemento de menú, sólo hacer una búsqueda de filtro en la parte superior izquierda de la ventana de diálogo Preferencias.

+2

¡Muchas gracias! Eso hubiera sido increíble, pero Eclipse no tiene este menú. Aparentemente todo el menú de Aptana es nuevo. Pero gracias por el aviso en Aptana, ¡esas preferencias solo se ven muy bien! ¡Ahora realmente creo que Eclipse Helios (versión actual) no tiene opciones de hacer esto, y que esto es realmente una característica, no un error! Si cambia el nombre del archivo a .xml y luego lo reformatea, la cordura se produce directamente. – stolsvik

2

Le sugiero que consulte html tidy, que es una herramienta de línea de comandos. Si está ejecutando linux, active su administrador de paquetes y busque 'tidy', estará allí. Si las ventanas, a continuación, ver esta página: http://tidy.sourceforge.net/#binaries

comando ordenada típica de bash/DOS:

tidy -im index.html

Esto hará (-i) sangrar el código y (-m) modificar el archivo de entrada (en lugar de escupiéndolo en la consola). También enumerará cualquier advertencia o error relacionado con el DOCTYPE que tenga en su encabezado.

Después de ejecutar el comando, eclipse debe notificarle que su código se ha actualizado y solicitarle que actualice la ventana con el código actualizado.

14

Ventana> Preferencias> Web> Archivos HTML> Editores.

Quite lo que desea para sangrado del campo "Elementos en línea".

enter image description here

Esto resolvió para mí.

Espero que sea mejor ahora.

+0

Una oración o dos podrían hacer que esta sea una respuesta más útil. – demongolem

Cuestiones relacionadas