2

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

使用CtrlShiftFon XML 并不能提供我想要的结果。

有没有像“ 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 开发。

4

2 回答 2

2

标记语言不能格式化为 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 文件的结构感兴趣,而不仅仅是格式化它:

  • 您可以使用众多在线xml 美化器之一,或者
  • 使用XPath工具

希望有帮助

于 2012-09-25T19:13:47.573 回答
0

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

于 2012-09-25T17:32:34.230 回答