如何配置 Eclipse XML 格式?

Posted

技术标签:

【中文标题】如何配置 Eclipse XML 格式?【英文标题】:How to configure Eclipse XML formatting? 【发布时间】:2011-02-25 23:11:33 【问题描述】:

我想更改 Eclipse 格式化 XML 文件的方式。例如,如果我在 pom.xml 文件中有如下部分:

    <dependency>
        <groupId>junit</groupId>
        <artifactId>junit</artifactId>
        <version>3.8.1</version>
        <scope>test</scope>
    </dependency>

在 ctrl+shift+f 之后会是这样的:

    <dependency>
        <groupId>
            junit
        </groupId>
        <artifactId>
            junit
        </artifactId>
        <version>
            3.8.1
        </version>
        <scope>
            test
        </scope>
    </dependency>

我更喜欢第一个版本,那么如何配置 Eclipse 以将 XML 文件格式化成这样呢?

【问题讨论】:

【参考方案1】:

窗口 -> 首选项,然后 XML -> XML 文件 -> 编辑器。首选项树上方有一个搜索框,当您想查找配置的位置时非常有用。

请注意,可能使用了其他编辑器,例如如果您正在编辑 build.xml 文件并具有 Ant 集成。在这种特定情况下,您将在 Window -> Preferences、Ant -> Editor -> Formatter 中设置格式。在类似情况下,您需要自己搜索该编辑器的相应选项。

【讨论】:

我已经检查了您提到的窗口中的设置,但似乎没有影响相关格式的设置。 1- 尝试增加行长,也许它根本不适合。 2-你有在eclipse中处理POM文件的插件吗? m2eclipse之类的? 感谢您的提示。 Aptana XML 编辑器用于编辑文件,它搞砸了格式。右键单击 pom.xml -> 打开方式 -> XML 编辑器成功了 我遇到了同样的问题。它用“android Common XML Editor”打开,用“Maven POM Editor”打开对我来说效果很好。 我在安装 ADT(Android for Eclipse)后遇到了同样的问题。我将其更改为使用“Spring Config Editor”打开,不仅恢复了我想要的格式,还恢复了 bean 属性的 Spring 自动完成。谢谢!【参考方案2】:

我有解决方案,因此您应该转到 Preferences->Andriod->Editors 并禁用第一行“使用标准 Android XML 格式化 XML 文件...”,这是解决方案。我猜它与安装 ADT 插件有关。

【讨论】:

【参考方案3】:

试试这个

Window->Preferences->XML->XML Files->Editor ...在格式化下-> 线宽

增加宽度值(比如 150),直到你想要的标签格式

【讨论】:

以上是关于如何配置 Eclipse XML 格式?的主要内容,如果未能解决你的问题,请参考以下文章

Eclipse导入模板格式Xml配置文件

以编程方式将 Eclipse 格式化程序配置文件 XML 导出到 .prefs

如何在 Eclipse 中配置自动格式化?

如何配置eclipse以保持这种代码格式?

在eclipse下建一个web工程中,xml配置文件应该放在哪个文件夹

Eclipse下如何配置spring应用