2010-01-05 13 views

Respuesta

6

Nota: el ajuste de texto/línea en eclipse es un tema "dolor", desde el año 2003, ya que esto masivamente votó bug 35779

Como Bozho menciona, sólo hay hard-wrapping (en una longitud especificar)

alt text http://www.openengsb.org/images/codingstyle/eclipse-xml-settings.png

Recordatorio:

  • suave se acaba de deformar el texto en el borde de la ventana derecha sin añadir nuevos números de línea (por lo que hay huecos en la lista de números cuando se habilita).
    Este modo es útil para HTML y similares.
    Una buena característica de la envoltura suave es la sangría automática: si hay espacios en blanco al comienzo de la línea, las líneas envueltas son automáticamente indentadas por la misma cantidad.

  • Duro agregará y eliminará líneas nuevas en el texto mientras escribe para equilibrar el ancho.
    Aquí, generalmente puede establecer un margen (80 caracteres, por ejemplo).
    Esto es útil para README y otras cosas que se leerán en un terminal.

44

Preferences > XML > XML Files > Editor y establezca line-width no (Do consecuencia de HTML, bajo Web > HTML files)

+1

999 parece ser el máximo y 0 no significa apagado, pero realmente 0 !! Ojalá pudiéramos apagarlo. De todos modos, solo para tu información. –

+0

999 debería ser suficiente ... :) – Bozho

+0

Sí, tienes razón. :-) Tal vez un pequeño impulso en el rendimiento, pero creo que también se puede ignorar. –

3

Sí, los ajustes para el formato XML se encuentran en la pestaña de preferencias de todo el IDE y al parecer no se puede configurar en función de cada proyecto.

quiero señalar que lo que es realmente molesto es el envoltorio de "texto libre" entre los elementos, como en:

<element>some free text</element>

Eso es realmente un inconveniente cuando se trata con el formato de patrón en logback.xml archivos, por ejemplo.

Acabo de enterarme de que Eclipse no formateará ese bit si encierre el texto entre <![CDATA[..]]>. Por ejemplo:

<pattern><![CDATA[%d{HH:mm:ss.SSS} [%thread] [%X{host}|%X{ip}|%X{user}] %-5level %logger{36} - %msg%n]]></pattern>

sólo quería compartir eso.

Cuestiones relacionadas