`
Rainbow702
  • 浏览: 1078515 次
  • 性别: Icon_minigender_1
  • 来自: 苏州
社区版块
存档分类

Eclipse中XML文件的格式化配置(转)

阅读更多

原文地址: http://rongjih.blog.163.com/blog/static/3357446120110250736914/

 

在Eclipse中使用ADT开发Android很方便,但也有些不如意的地方,如XML文件的格式化效果就很不理想。默认情况下,使用ADT的可视化界面布局,自动生成的xml文件中,一个控件的配置全动挤到一行上(效果如下所示),阅读、修改起来都很不方便。

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout ...>
<TextView android:id="@+id/TextView01" android:layout_width="wrap_content" ...></TextView>
</LinearLayout>

而我希望最佳的格式化效果如下,控件的每个属性配置占一行方便阅读修改,没有子元素的控件直接使用 /> 关闭:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent">
    <TextView
        android:id="@+id/TextView01"
        android:text="Some Content"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content" />
</LinearLayout>

    为了达到上述的格式化效果,需要修改Eclipse的一些配置及进行一些额外的操作:

1)修改Eclipse的XML格式化配置
    这一步的配置是使格式化的效果为控件的每个属性配置占一行。进入 Window/Preferences,展开到 XML/XML Files/Editor,
勾选 “Split multiple attributes each on a new line” 即可,如下图所示:


 经此配置后,每次使用快捷键  Ctrl+Shift+F 键格式化后每个属性配置就会占一行。


2)压缩节点的声明方式
    这步的目的是将没有子节点的元素的声明方式进行压缩,如将 “<TextView ...></TextView>” 转化为 “<TextView .../>”。
方法为在XML文件内空白地方点击鼠标右键,选择 ”Source/Cleanup Document...“,如下图所示:


 之后将弹出如下界面:


 勾选“Compress empty element tags”,点击 OK 按钮即可。 
为了方便,可以为此操作添加一个快捷键,进入 Window/Preferences,展开到 General/Keys,如下图配置自己喜欢的快捷键即可:


 
我的题外话:针对FLEX的MXML文件,说不定也可以使用这个方法。如果不行的话,可以先把后缀名改为XML,格式化之后再改回MXML。另,针对MXML文件的格式化是有相应的插件的(本人之前使用过),请自行谷歌一下。

 

 

  • 大小: 90.2 KB
  • 大小: 117.8 KB
  • 大小: 26.8 KB
  • 大小: 45.4 KB
分享到:
评论

相关推荐

    Eclipse代码格式化配置文件.xml

    Eclipse代码格式化配置文件.xml

    IDEA 统一格式化插件配置

    首先,"Eclipse_CodeFormatter.xml"是一个Eclipse的代码格式化配置文件,它存储了关于代码缩进、空格、括号放置、导入顺序等一系列格式化规则。这个文件可以由团队共享,确保所有成员遵循相同的代码风格。要将此配置...

    eclipse格式化文件(xml)

    这个"eclipse的代码格式化文件"就是一个预设好的格式化配置,你可以将其导入到Eclipse中,以便在编辑XML文件时自动应用这些格式规则。 导入步骤通常如下: 1. 打开Eclipse,选择`Window` -&gt; `Preferences`进入设置...

    eclipse格式化代码配置文件

    因此,分享并使用`eclipse格式化代码配置文件`是团队开发中的一种良好实践。 总结起来,Eclipse的代码格式化配置文件是实现代码风格统一的重要工具。通过导入和定制这些配置,开发者可以确保代码符合特定的编码规范...

    Eclipse格式模板XML文件

    总结来说,Eclipse格式模板XML文件是Eclipse IDE中的一个重要组成部分,它允许用户自定义代码格式化规则,以实现代码风格的一致性和可读性。通过调整和分享这些模板,团队能够提升协作效率,保持代码质量。理解和...

    xmlbuddy eclipse插件,编写xml文件

    其次,XMLBuddy具有强大的格式化和折叠功能。它可以按照用户设定的规则对XML文件进行美化,使代码更加整洁易读。同时,通过折叠功能,开发者可以隐藏不必要的部分,专注于当前关注的区域,提高工作效率。 在处理...

    eclipse代码格式化与注释配置文件

    首先,`eclipse-java-google-style.xml`是Google提供的Java代码风格指南的Eclipse格式化配置文件。Google以其严谨的代码风格著称,这份配置文件定义了诸如缩进风格(使用空格还是制表符)、代码对齐方式、命名规则...

    Eclipse设置Java代码格式化(包含阿里格式化脚本).zip

    本教程将指导你如何在Eclipse中配置Java、JavaScript、CSS、HTML和XML等语言的代码格式化,特别引入了阿里集团的代码规范,以提升代码质量和可读性。 首先,我们需要了解`Java代码规范`。Java编程规范通常包括命名...

    eclipse格式化代码配置文件.zip

    `formatter-profile.xml`是Eclipse代码格式化配置文件,它定义了Eclipse如何自动格式化Java代码。例如,你可以设置缩进使用空格还是制表符,设定每行的最大字符数,控制括号的位置(如K&R风格或Allman风格),以及...

    eclipse intellij idea xml 自动格式化代码

    Settings-&gt;Editor-&gt;Code Style-&gt;XML 第二类:Eclipse使用: 1.在菜单栏中选中『windows』-〉 『Preferences』。 2.在出现的对话框的左边树中展开『Java』下的『code style』。 3.其中有两项,一项是『Formatter』,...

    Eclipse格式模板XML文件及图片使用

    标题中的"Eclipse格式模板XML文件"指的是`.xml`文件,用于存储Eclipse的代码格式化设置。这种模板文件通常命名为`formatter.xml`或`coding-conventions.xml`,其中包含了关于如何格式化代码的详细规则。例如,它可能...

    eclipse格式化xml

    java代码格式化xml文件,适用于Eclipse。如IDEA使用需安装插件Eclipse Code Formatter

    android studio Eclipse Code Formatter配置文件xml下载

    androidstudio java代码eclipse风格的代码格式化配置文件。 1.插件安装:Androidstudio插件市场安装Adapter for Eclipse Code Formatter 2.插件配置,在附件截图中 3.xml配置文件在附件中 4.默认快捷键 CTRL+ALT+L...

    Eclipse XML自动提示DTD文件下载

    标题中的“Eclipse XML自动提示DTD文件下载”指的是在使用Eclipse IDE进行XML开发时,如何获取并配置DTD(Document Type Definition)文件以实现代码自动提示功能。这通常涉及到Eclipse的XML编辑器和XML Schema/DTD...

    eclipse编辑xml没有提示的解决办法

    然后,转到"XML" &gt; "XML编辑器",在此界面中,你可以设置更多的XML编辑选项,如代码格式化、自动完成等。确保"内容助手"中的"激活触发器"包含"."和"/",这样在输入XML标签时能自动触发提示。 此外,对于特定的XML...

    eclipse中格式代码配置

    - **集成到构建流程**:对于大型项目,可以将Eclipse的代码格式化规则导出成XML文件,并集成到持续集成(CI)系统中,确保每次构建都遵循相同的格式化标准。 - **团队共享配置**:将配置文件存储在版本控制系统中,...

    Eclipse代码格式化XML

    Eclipse代码格式化,Android代码格式化,格式化,XML

    eclipse的formatter.xml codetemplates.xml

    在Eclipse中,`formatter.xml` 和 `codetemplates.xml` 是两个非常重要的配置文件,它们分别用于控制代码的格式化规则和代码模板。 首先,我们来看`formatter.xml`文件。这个文件是Eclipse的代码格式化器配置,它...

    Eclipse插件格式化html

    6. **使用插件**:一旦插件安装成功,你就可以在Eclipse中打开HTML文件,使用快捷键或通过"Source"菜单找到"Format"选项来格式化HTML代码。这将按照预设的规则(如缩进、换行、标签对齐等)整理代码。 7. **配置...

    Eclipse的HTML格式化插件 Eclipse Tidy

    在压缩包文件中,"site.xml"是Eclipse插件的站点描述文件,用于安装插件时指引Eclipse从何处获取插件信息。"features"目录通常包含插件的特性描述和依赖信息,而"plugins"目录则包含实际的插件实现和库文件,这些...

Global site tag (gtag.js) - Google Analytics