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

c0d*_*d3x 24 xml eclipse word-wrap

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

Boz*_*zho 46

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


Von*_*onC 6

注意:自2003年以来,eclipse中的单词/换行是一个"痛"主题,因为这个大量投票的错误35779

正如Bozho所提到的,只有硬包装(指定长度)

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

提醒:

  • Soft会在不添加新行号的情况下扭曲右侧窗口边框处的文本(因此在启用它们时,数字列表中会有间隙).
    此模式对HTML等有用.
    软包装的一个很好的功能是自动缩进:如果行的开头有空格,则包装的行会自动缩进相同的数量.

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


Agu*_*hez 5

是的,XML格式的设置位于IDE范围的首选项选项卡中,显然它们不能基于每个项目进行设置.

我想指出,真正令人烦恼的是在以下元素之间包含"自由文本":

<element>some free text</element>

例如,在处理logback.xml文件中的模式格式时,这真的很不方便.

我刚刚发现,如果我将文本括在之间,Eclipse将不会格式化那一点<![CDATA[..]]>.例如:

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

只是想分享一下.