Update code formatter to better reflect doc

The documentation at https://s.android.com/source/code-style.html
diverged with the actual implementation of the AndroidStyle.xml

* android imports are now on top
* spaces inside empty tags i.g."foo />"
* keep android:id, layout_width and layout_height as top xml atts.

Change-Id: Id51533bf4285e74bd8393529580fd0e168150cb8
This commit is contained in:
Ben Weiss
2015-09-22 13:39:24 +01:00
parent 493e7aed48
commit 6385bd10c9

View File

@@ -18,6 +18,8 @@
<option name="NAMES_COUNT_TO_USE_IMPORT_ON_DEMAND" value="9999" />
<option name="IMPORT_LAYOUT_TABLE">
<value>
<package name="android" withSubpackages="true" static="false" />
<emptyLine />
<package name="com.google" withSubpackages="true" static="false" />
<emptyLine />
<package name="com" withSubpackages="true" static="false" />
@@ -28,8 +30,6 @@
<emptyLine />
<package name="org" withSubpackages="true" static="false" />
<emptyLine />
<package name="android" withSubpackages="true" static="false" />
<emptyLine />
<package name="java" withSubpackages="true" static="false" />
<emptyLine />
<package name="javax" withSubpackages="true" static="false" />
@@ -82,6 +82,9 @@
<option name="LABEL_INDENT_ABSOLUTE" value="false" />
<option name="USE_RELATIVE_INDENTS" value="false" />
</ADDITIONAL_INDENT_OPTIONS>
<XML>
<option name="XML_SPACE_INSIDE_EMPTY_TAG" value="true" />
</XML>
<ADDITIONAL_INDENT_OPTIONS fileType="java">
<option name="INDENT_SIZE" value="4" />
<option name="CONTINUATION_INDENT_SIZE" value="8" />
@@ -171,4 +174,38 @@
<option name="FOR_BRACE_FORCE" value="3" />
<option name="PARENT_SETTINGS_INSTALLED" value="true" />
</codeStyleSettings>
<codeStyleSettings language="XML">
<arrangement>
<rules>
<section>
<rule>
<match>
<NAME>xmlns:.*</NAME>
</match>
</rule>
</section>
<section>
<rule>
<match>
<NAME>android:id</NAME>
</match>
</rule>
</section>
<section>
<rule>
<match>
<NAME>android:layout_width</NAME>
</match>
</rule>
</section>
<section>
<rule>
<match>
<NAME>android:layout_height</NAME>
</match>
</rule>
</section>
</rules>
</arrangement>
</codeStyleSettings>
</code_scheme>