【问题标题】:Eclipse formatter for XML like Java用于 XML 的 Eclipse 格式化程序,如 Java
【发布时间】:2012-09-17 06:25:36
【问题描述】:

在 Eclipse 中,当按下 CtrlShiftF 时,我需要像在 Java 上那样使用 Formatter 格式化 XML。

在 XML 上使用 CtrlShiftF 不能提供我想要的结果。

有没有像“Window→Java→Code Style→Formatter”这样的工具来完成这项工作?

Window→XML→XML Files→Editor”和“Window→Editors→Text Editors”缺少很多功能,例如“Window →Java→Code Style→Formatter→Edit→Indentation→Align fields in columns" 这样XML结果就会像这样:

android:id              = "@+id/textView1"
android:layout_width    = "wrap_content"
android:layout_height   = "wrap_content"

我不在乎它是外部插件还是库。 我使用 Eclipse 4.2.0 Juno 进行 Android 开发。

【问题讨论】:

  • “没有提供我想要的结果”...你想要的结果是什么?
  • 完全自定义格式。比如控制空白行、对齐字段等。
  • 我看到一个空白行选项...您要对齐哪些字段?会不会只是看到 Layout editor 的格式,不一样?
  • @nitind 关于“空白行”,您是绝对正确的!关于我编辑问题的对齐字段。

标签: xml eclipse eclipse-plugin


【解决方案1】:

标记语言不能格式化为 Java 代码。尽管如此,您可以为默认的html 编辑器分配.xml 文件类型,如下所示:

  1. Window -> Preferences -> General -> Editors -> File Associations

  2. 从顶部框中选择.xml 并将其分配给底部框中的Html editor。您也可以将其设置为默认值。

这样做将为所有 .xml 文件启用标记突出显示,您可以使用默认的 CtrlShiftF 快捷方式来格式化您的 xml文件。

此格式可以从General->Editors->Structured Text Editors 参数化。那里没有太多选择,但它会完成这项工作。此外,您可以尝试使用其他格式化程序,例如 php (我认为它需要安装 PDT 才能使用 Eclipse)。

如果您只对了解 xml 文件的结构感兴趣,而不仅仅是格式化它:

希望有帮助

【讨论】:

  • The: Window -> Preferences -> General -> Editors -> File Associations 是向前迈进了一步,但这并不是我真正想要的。
【解决方案2】:

编辑器的上下文菜单Source -> Format上应该有一个菜单选项

【讨论】:

  • “源”下可用的唯一选项是:“左移”、“右移”、“清理文档”、“格式”、“格式化活动元素”和“文件中的出现次数”,这些都是操作而不是菜单。
猜你喜欢
  • 2010-10-03
  • 2021-01-12
  • 2012-11-23
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多