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

时间:2010-01-05 12:23:41

标签: xml eclipse wrapping

是否可以完全阻止Eclipse包装XML和HTML文件?很容易做到这一点,即java文件,但我找不到类似的XML和HTML文件设置。

3 个答案:

答案 0 :(得分:46)

Preferences > XML > XML Files > Editor,并设置line-width (根据Web > HTML files

进行HTML

答案 1 :(得分:6)

注意:自2003年以来,eclipse中的单词/换行是一个“痛苦”的主题,正如这个大量投票bug 35779

Bozho所述,只有hard-wrapping(指定长度)

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

提醒:

  
      
  • 只会扭曲右侧的文字   窗口边框没有添加新的行号(因此列表中有间隙)   启用它们时的数字)   此模式对HTML等非常有用   软包装的一个很好的特性是自动缩进:如果有的话   在行的开头有空格,包裹的行是自动的   缩进相同数量。

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

  •   

答案 2 :(得分:5)

是的,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>

只是想分享一下。