如何防止在XML和HTML文件中换行的eclipse?

问题描述:

是否有可能从包装XML和HTML文件的行中完全停止Eclipse?这很容易做到,即对于java文件,但我找不到类似的XML和HTML文件设置。如何防止在XML和HTML文件中换行的eclipse?

注:在Eclipse中字/换行是一个 “痛” 的话题,自2003年以来,因为这样的大型投bug 35779

作为Bozho提到,只有hard-wrapping(在指定长度)

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

提醒:

  • 只会扭曲在合适的 窗口边框的文本,而不增加新的行号(在 数字,当你让他们的列表,以便有差距)。
    此模式对HTML等有用。
    软涡卷的一个很好的功能是自动缩进:如果有 空白在该行的开始时,缠绕线是自动 相同的量缩进。

  • 将在您键入以平衡宽度时在文本中添加和删除换行符。
    在这里,您通常可以设置页边距(例如80个字符)。
    这对于将在终端中读取的README和其他内容非常有用。

Preferences > XML > XML Files > Editor,并设置line-width有 (做相应的HTML,Web > HTML files下)

+1

999似乎是最大的,0并不意味着关闭,但真的是0!我希望我们能把它关掉。无论如何,只是供参考。 – 2012-08-21 15:01:31

+0

999虽然应该够了.. :) – Bozho 2012-08-22 09:00:24

+0

是的,你说得对。 :-)也许性能提升很小,但我认为这也可以忽略。 – 2012-08-24 10:27:48

是的,XML格式的设置是在IDE范围内的偏好选项卡,显然他们不能在每个项目的基础上进行设置。

我想指出的是,什么是真正讨厌的是元素之间的“*文本”像包裹在:

<element>some free text</element>

,随着logback.xml模式格式打交道时确实不方便文件,例如。

我刚发现如果我在<![CDATA[..]]>之间附上文本,Eclipse将不会格式化该位。 例如:

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

只是想分享。