`

Eclipse中Android项目XML文件的格式化配置

阅读更多
在Eclipse中使用ADT开发Android很方便,但也有些不如意的地方,如XML文件的格式化效果就很不理想。默认情况下,使用ADT的可视化界面布局,自动生成的xml文件中,一个控件的配置全动挤到一行上(效果如下所示),阅读、修改起来都很不方便
例如:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
	android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent">
	<TextView android:text="通过事件触发" android:id="@+id/TextView01"
		android:layout_width="wrap_content" android:layout_height="wrap_content">
		</TextView>
</LinearLayout>

而我希望最佳的格式化效果如下,控件的每个属性配置占一行方便阅读修改,没有子元素的控件直接使用 /> 关闭:
<RelativeLayout
		android:id="@+id/listHeader"
		android:background="@drawable/jbshape"
		android:layout_alignParentTop="true"
		android:gravity="center_horizontal"
		android:layout_width="fill_parent"
		android:layout_height="wrap_content">
		<TextView
			android:text="IdeasAndroid 列表演示"
			android:textColor="#000000"
			android:textSize="18dip"
			android:layout_width="wrap_content"
			android:layout_height="wrap_content" />
	</RelativeLayout>

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

[img]

[/img]
经此配置后,每次使用快捷键  Ctrl+Shift+F 键格式化后每个属性配置就会占一行。
2)压缩节点的声明方式
    这步的目的是将没有子节点的元素的声明方式进行压缩,如将 “<TextView ...></TextView>” 转化为 “<TextView .../>”。
方法为在XML文件内空白地方点击鼠标右键,选择 ”Source/Cleanup Document...“,如下图所示:
[img]

[/img]
之后将弹出如下界面:
[img]

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

[/img]
  • 大小: 116 KB
  • 大小: 136 KB
  • 大小: 49.3 KB
  • 大小: 59 KB
分享到:
评论

相关推荐

    Android和XML代码格式化

    Eclipse 中: 配置方法: window-&gt;preferences-&gt;java-&gt;Code style-&gt;Formatter中导入android-formatting.xml ...XML格式化: http://www.androidpolice.com/2009/11/04/auto-formatting-android-xml-files-with-eclipse/

    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

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

    eclipse_editor.xml

    按照步骤将此文件下载并配置到自己的eclipse中,可让你的eclipse用着更加好用,他可以自动删除每个类中你之前引用,而类中不用的冗余引用类,当你Ctrl+S 保存代码时,会自动格式化,让你的代码看上去更规范,可读性...

    Android Studio实现格式化XML代码顺序

    之前用Eclipse时,格式化XML代码,也会把顺序格式化,这样比较方便,看起来也清晰明了。 比如: 用Eclipse格式化时,会变成: Android Studio解决办法: File &gt; Settings &gt; Code Style &gt; XML &gt; Set from &gt; ...

    android eclipse code style

    eclipse开发android,代码标准格式化文档,使用方法如下: 1、Preference-&gt;Java-&gt;Code Style-&gt;Formatter-&gt;Import-&gt;添加android-formatting.xml文件 2、Preference-&gt;Java-&gt;Code Style-&gt;Organize Imports-&gt;Import-&gt;...

    Android开发案例驱动教程 配套代码

    15.3.2 XML格式 381 15.3.3 JSON格式 385 15.4 自定义服务器端程序实例 387 15.4.1 Java Servlet概述 387 15.4.2 编写城市信息服务的Servlet 388 15.4.3 编写城市天气服务的Servlet 393 15.4.4 再次探讨...

    新版Android开发教程.rar

    ----------------------------------- Android 编程基础 1 封面----------------------------------- Android 编程基础 2 开放手机联盟 --Open --Open --Open --Open Handset Handset Handset Handset Alliance ...

    基于Android的个人移动网盘系统源码+sql数据库+项目说明(毕设源码).zip

    【资源说明】 该项目是个人毕设项目源码,评审分达到95分,都经过严格调试,确保可以运行!放心下载使用。...服务器和客户端数据通信格式: XML格式(用于传输查询的记录集)和json格式(用于传输单个的对象信息)

    安卓Android实现的个人移动网盘设计毕业源代码+文档说明+sql文件

    服务器和客户端数据通信格式: XML格式(用于传输查询的记录集)和json格式(用于传输单个的对象信息) -------- &lt;项目介绍&gt; 该资源内项目源码是个人的毕设,代码都测试ok,都是运行成功后才上传资源,答辩评审平均分...

    android反编译工具集合以及攻略全新

    大家都知道,将apk文件解压后有两部分文件需要处理,一种是xml文件,另一种一个dex文件(.dex),我们可以从.dex文件中得到.class,利用后者再得到大家垂涎已久的java文件。 下面分别针对这三种格式的文件进行反编译...

    疯狂Android讲义源码

     1.5.4 Android应用的清单文件:  AndroidManifest.xml 28  1.5.5 应用程序权限说明 29  1.6 Android应用的基本组件  介绍 31  1.6.1 Activity和View 31  1.6.2 Service 32  1.6.3 BroadcastReceiver 32  ...

    基于安卓Android汽车票售票订票app源码+sql数据库(毕设项目).zip

    该项目代码主要针对计算机、自动化等相关专业的学生从业者下载使用,项目代码都经过严格调试,确保可以运行!...## 服务器和客户端数据通信格式: XML格式(用于传输查询的记录集)和json格式(用于传输单个的对象信息)

    JAVA上百实例源码以及开源项目

     用JAVA开发的一个小型的目录监视系统,系统会每5秒自动扫描一次需要监视的目录,可以用来监视目录中文件大小及文件增减数目的变化。 Java日期选择控件完整源代码 14个目标文件 内容索引:JAVA源码,系统相关,日历,...

    基于安卓Android的社团管理App+sql数据库(毕设项目).zip

    ## 服务器和客户端数据通信格式: XML格式(用于传输查询的记录集)和json格式(用于传输单个的对象信息) 前台 主要由学生实现登录与注册功能,在登录完成后出现所有社团的列表,在点击其中一个社团后进入此社团的详细...

    安卓Android天气预报穿衣搭配APP+源代码+文档说明+数据库.zip

    服务器和客户端数据通信格式: XML格式(用于传输查询的记录集)和json格式(用于传输单个的对象信息) “天气提示 穿衣搭配APP”的开发与实现 天气预报,今天及最近几天的气温变化。模拟天气(服务器端管理员发布天气...

    JAVA上百实例源码以及开源项目源代码

     用JAVA开发的一个小型的目录监视系统,系统会每5秒自动扫描一次需要监视的目录,可以用来监视目录中文件大小及文件增减数目的变化。 Java日期选择控件完整源代码 14个目标文件 内容索引:JAVA源码,系统相关,日历,...

    安卓android高校开放式实验室管理app+源代码+文档说明+数据库.zip

    服务器和客户端数据通信格式: XML格式(用于传输查询的记录集)和json格式(用于传输单个的对象信息) 实验室管理、实验设备管理、实验课排课、实验查询。就这几个功能 系统分为三个角色,管理员 老师 学生 权限管理中...

Global site tag (gtag.js) - Google Analytics