如何阻止EclipseXML格式化程序将文本放在新行上?

如何阻止EclipseXML格式化程序将文本放在新行上?,xml,eclipse,code-formatting,Xml,Eclipse,Code Formatting,我有一些看起来像这样的XML(在粘贴了一个新的Maven依赖项之后): 我从Cygwin内部启动了Eclipse for Windows,但没有注意到任何其他与CR/LF相关的问题。尽管如此,我还是尝试将文件从unix样式切换到DOS样式的linefeed,但没有任何区别。检查您是否正在使用XML编辑器;您正在使用其首选项页面,这些首选项可能不适用于其他编辑器。由于XML>XML文件>编辑器下的线宽设置,我遇到了这些问题。增加到200,断线消失了 注意:一些开发人员可能不鼓励您将此值增加到+80

我有一些看起来像这样的XML(在粘贴了一个新的Maven依赖项之后):


我从Cygwin内部启动了Eclipse for Windows,但没有注意到任何其他与CR/LF相关的问题。尽管如此,我还是尝试将文件从unix样式切换到DOS样式的linefeed,但没有任何区别。

检查您是否正在使用XML编辑器;您正在使用其首选项页面,这些首选项可能不适用于其他编辑器。

由于XML>XML文件>编辑器下的线宽设置,我遇到了这些问题。增加到200,断线消失了

注意:一些开发人员可能不鼓励您将此值增加到+80,以防您的代码在移动设备上打印或查看。记住并行和三向代码比较工具也是很好的。在这种情况下,增加线宽设置可能会使易读性变得困难


由于@MichaelScheper的评论而进行编辑

这可能有助于确定您正在使用哪个编辑器进行格式化。检查文件的“打开方式”上下文菜单,查看您使用的是哪一个。这将我引向正确的方向!上下文菜单没有明确告诉我使用的是哪一个编辑器,但我意识到我已经习惯于点击Android编辑器的专用选项卡,以至于我根本没有想到。如果您发布“检查您是否真的在使用XML编辑器”作为答案,我将给予它应得的赞扬。干杯事实证明,我使用的是Android编辑器,在文本之前添加换行符是Android代码的标准。我使用的是xml编辑器,但当我格式化文件时,它会在换行符中添加close标记。行宽是开发者经常争论的问题之一。我尊重喜欢标准80的开发人员,只是为了让他们有足够的空间来容纳不同大小的差异(包括解决合并冲突时的三向差异)。在包括XML在内的大多数语言中,使用双缩进进行行继续可以使行完全可读,而让代码完全在屏幕上延伸无论如何都很难阅读。(请注意StackOverflow的宽度有多大← 边距→? 这是出于同样的原因。)关于并排和三向差分的伟大观点。我忽略了那些最具挑战性的情况是有益的。是的,我已经多次被指责对此“挑战”。
    <dependency>
        <groupId>org.hibernate</groupId>
        <artifactId>hibernate-entitymanager</artifactId>
        <version>3.6.0.Final</version>
    </dependency>
    <dependency>
<groupId>net.sourceforge.jtds</groupId>
<artifactId>jtds</artifactId>
<version>1.3.0</version>
</dependency>
    <dependency>
        <groupId>log4j</groupId>
        <artifactId>log4j</artifactId>
        <version>1.2.11</version>
    </dependency>
    <dependency>
        <groupId>org.hibernate</groupId>
        <artifactId>hibernate-entitymanager</artifactId>
        <version>3.6.0.Final</version>
    </dependency>
    <dependency>
        <groupId>net.sourceforge.jtds</groupId>
        <artifactId>jtds</artifactId>
        <version>1.3.0</version>
    </dependency>
    <dependency>
        <groupId>log4j</groupId>
        <artifactId>log4j</artifactId>
        <version>1.2.11</version>
    </dependency>
    </dependency><dependency>

        <groupId>
org.hibernate
        </groupId>

        <artifactId>
hibernate-entitymanager
        </artifactId>

        <version>
3.6.0.Final
        </version>
    </dependency>

    <dependency>

        <groupId>
net.sourceforge.jtds
        </groupId>

        <artifactId>
jtds
        </artifactId>

        <version>
1.3.0
        </version>
Eclipse Java EE IDE for Web Developers.

Version: Indigo Service Release 2
Build id: 20120216-1857