blob: 3acc0cdd73964d3b6ca56d00eccb879418416bfe [file] [log] [blame]
The Android Open Source Project52d4c302009-03-03 19:29:09 -08001<code_scheme name="AndroidStyle">
2 <option name="JAVA_INDENT_OPTIONS">
3 <value>
4 <option name="INDENT_SIZE" value="4" />
5 <option name="CONTINUATION_INDENT_SIZE" value="8" />
6 <option name="TAB_SIZE" value="8" />
7 <option name="USE_TAB_CHARACTER" value="false" />
8 <option name="SMART_TABS" value="false" />
9 <option name="LABEL_INDENT_SIZE" value="0" />
10 <option name="LABEL_INDENT_ABSOLUTE" value="false" />
Chiao Chengdf26b4c2012-05-30 11:39:59 -070011 <option name="USE_RELATIVE_INDENTS" value="false" />
The Android Open Source Project52d4c302009-03-03 19:29:09 -080012 </value>
13 </option>
The Android Open Source Project52d4c302009-03-03 19:29:09 -080014 <option name="FIELD_NAME_PREFIX" value="m" />
Tony Mak6c346c02015-05-01 15:04:44 +010015 <option name="STATIC_FIELD_NAME_PREFIX" value="s" />
Chiao Chengdf26b4c2012-05-30 11:39:59 -070016 <option name="CLASS_COUNT_TO_USE_IMPORT_ON_DEMAND" value="9999" />
17 <option name="NAMES_COUNT_TO_USE_IMPORT_ON_DEMAND" value="9999" />
The Android Open Source Project52d4c302009-03-03 19:29:09 -080018 <option name="IMPORT_LAYOUT_TABLE">
19 <value>
Aurimas Liutikase3193572015-12-17 16:45:44 -080020 <package name="android" withSubpackages="true" static="true" />
21 <emptyLine />
22 <package name="com.android" withSubpackages="true" static="true" />
23 <emptyLine />
24 <package name="dalvik" withSubpackages="true" static="true" />
25 <emptyLine />
26 <package name="libcore" withSubpackages="true" static="true" />
27 <emptyLine />
28 <package name="com" withSubpackages="true" static="true" />
29 <emptyLine />
30 <package name="gov" withSubpackages="true" static="true" />
31 <emptyLine />
32 <package name="junit" withSubpackages="true" static="true" />
33 <emptyLine />
34 <package name="net" withSubpackages="true" static="true" />
35 <emptyLine />
36 <package name="org" withSubpackages="true" static="true" />
37 <emptyLine />
38 <package name="java" withSubpackages="true" static="true" />
39 <emptyLine />
40 <package name="javax" withSubpackages="true" static="true" />
41 <emptyLine />
42 <package name="" withSubpackages="true" static="true" />
43 <emptyLine />
Ben Weiss6385bd12015-09-22 13:39:24 +010044 <package name="android" withSubpackages="true" static="false" />
45 <emptyLine />
Aurimas Liutikase3193572015-12-17 16:45:44 -080046 <package name="com.android" withSubpackages="true" static="false" />
47 <emptyLine />
48 <package name="dalvik" withSubpackages="true" static="false" />
49 <emptyLine />
50 <package name="libcore" withSubpackages="true" static="false" />
The Android Open Source Project52d4c302009-03-03 19:29:09 -080051 <emptyLine />
Chiao Chengdf26b4c2012-05-30 11:39:59 -070052 <package name="com" withSubpackages="true" static="false" />
The Android Open Source Project52d4c302009-03-03 19:29:09 -080053 <emptyLine />
Aurimas Liutikase3193572015-12-17 16:45:44 -080054 <package name="gov" withSubpackages="true" static="false" />
55 <emptyLine />
Chiao Chengdf26b4c2012-05-30 11:39:59 -070056 <package name="junit" withSubpackages="true" static="false" />
The Android Open Source Project52d4c302009-03-03 19:29:09 -080057 <emptyLine />
Chiao Chengdf26b4c2012-05-30 11:39:59 -070058 <package name="net" withSubpackages="true" static="false" />
The Android Open Source Project52d4c302009-03-03 19:29:09 -080059 <emptyLine />
Chiao Chengdf26b4c2012-05-30 11:39:59 -070060 <package name="org" withSubpackages="true" static="false" />
The Android Open Source Project52d4c302009-03-03 19:29:09 -080061 <emptyLine />
Chiao Chengdf26b4c2012-05-30 11:39:59 -070062 <package name="java" withSubpackages="true" static="false" />
The Android Open Source Project52d4c302009-03-03 19:29:09 -080063 <emptyLine />
Chiao Chengdf26b4c2012-05-30 11:39:59 -070064 <package name="javax" withSubpackages="true" static="false" />
The Android Open Source Project52d4c302009-03-03 19:29:09 -080065 <emptyLine />
Chiao Chengdf26b4c2012-05-30 11:39:59 -070066 <package name="" withSubpackages="true" static="false" />
The Android Open Source Project52d4c302009-03-03 19:29:09 -080067 </value>
68 </option>
Chiao Cheng87cfafa2012-05-24 19:44:00 -070069 <option name="RIGHT_MARGIN" value="100" />
Chiao Chengdf26b4c2012-05-30 11:39:59 -070070 <option name="JD_P_AT_EMPTY_LINES" value="false" />
71 <option name="JD_DO_NOT_WRAP_ONE_LINE_COMMENTS" value="true" />
72 <option name="JD_KEEP_EMPTY_PARAMETER" value="false" />
73 <option name="JD_KEEP_EMPTY_EXCEPTION" value="false" />
74 <option name="JD_KEEP_EMPTY_RETURN" value="false" />
75 <option name="JD_PRESERVE_LINE_FEEDS" value="true" />
76 <option name="KEEP_CONTROL_STATEMENT_IN_ONE_LINE" value="false" />
77 <option name="KEEP_BLANK_LINES_IN_CODE" value="1" />
78 <option name="BLANK_LINES_AROUND_FIELD" value="1" />
79 <option name="BLANK_LINES_AFTER_CLASS_HEADER" value="1" />
80 <option name="ALIGN_MULTILINE_PARAMETERS" value="false" />
81 <option name="ALIGN_MULTILINE_FOR" value="false" />
The Android Open Source Project52d4c302009-03-03 19:29:09 -080082 <option name="CALL_PARAMETERS_WRAP" value="1" />
83 <option name="METHOD_PARAMETERS_WRAP" value="1" />
84 <option name="EXTENDS_LIST_WRAP" value="1" />
85 <option name="THROWS_LIST_WRAP" value="1" />
86 <option name="EXTENDS_KEYWORD_WRAP" value="1" />
87 <option name="THROWS_KEYWORD_WRAP" value="1" />
88 <option name="METHOD_CALL_CHAIN_WRAP" value="1" />
89 <option name="BINARY_OPERATION_WRAP" value="1" />
90 <option name="BINARY_OPERATION_SIGN_ON_NEXT_LINE" value="true" />
91 <option name="TERNARY_OPERATION_WRAP" value="1" />
92 <option name="TERNARY_OPERATION_SIGNS_ON_NEXT_LINE" value="true" />
93 <option name="FOR_STATEMENT_WRAP" value="1" />
94 <option name="ARRAY_INITIALIZER_WRAP" value="1" />
95 <option name="ASSIGNMENT_WRAP" value="1" />
96 <option name="PLACE_ASSIGNMENT_SIGN_ON_NEXT_LINE" value="true" />
97 <option name="WRAP_COMMENTS" value="true" />
98 <option name="IF_BRACE_FORCE" value="3" />
99 <option name="DOWHILE_BRACE_FORCE" value="3" />
100 <option name="WHILE_BRACE_FORCE" value="3" />
101 <option name="FOR_BRACE_FORCE" value="3" />
Ben Weiss6385bd12015-09-22 13:39:24 +0100102 <XML>
Aurimas Liutikas622d3d42016-01-27 18:00:05 -0800103 <option name="XML_LEGACY_SETTINGS_IMPORTED" value="true" />
Ben Weiss6385bd12015-09-22 13:39:24 +0100104 </XML>
Chiao Chengdf26b4c2012-05-30 11:39:59 -0700105 <ADDITIONAL_INDENT_OPTIONS fileType="java">
Chiao Chengdf26b4c2012-05-30 11:39:59 -0700106 <option name="TAB_SIZE" value="8" />
Chiao Chengdf26b4c2012-05-30 11:39:59 -0700107 </ADDITIONAL_INDENT_OPTIONS>
108 <ADDITIONAL_INDENT_OPTIONS fileType="js">
Chiao Chengdf26b4c2012-05-30 11:39:59 -0700109 <option name="CONTINUATION_INDENT_SIZE" value="4" />
Chiao Chengdf26b4c2012-05-30 11:39:59 -0700110 </ADDITIONAL_INDENT_OPTIONS>
Aurimas Liutikas622d3d42016-01-27 18:00:05 -0800111 <codeStyleSettings language="JAVA">
112 <option name="ALIGN_MULTILINE_PARAMETERS" value="false" />
113 <option name="ALIGN_MULTILINE_FOR" value="false" />
114 <option name="CALL_PARAMETERS_WRAP" value="1" />
115 <option name="PREFER_PARAMETERS_WRAP" value="true" />
116 <option name="METHOD_PARAMETERS_WRAP" value="1" />
117 <option name="RESOURCE_LIST_WRAP" value="1" />
118 <option name="EXTENDS_LIST_WRAP" value="1" />
119 <option name="THROWS_LIST_WRAP" value="1" />
120 <option name="THROWS_KEYWORD_WRAP" value="1" />
121 <option name="BINARY_OPERATION_WRAP" value="1" />
122 <option name="BINARY_OPERATION_SIGN_ON_NEXT_LINE" value="true" />
123 <option name="TERNARY_OPERATION_WRAP" value="1" />
124 <option name="TERNARY_OPERATION_SIGNS_ON_NEXT_LINE" value="true" />
125 <option name="FOR_STATEMENT_WRAP" value="1" />
126 <option name="ARRAY_INITIALIZER_WRAP" value="1" />
127 <option name="ASSIGNMENT_WRAP" value="1" />
128 <option name="IF_BRACE_FORCE" value="1" />
129 <option name="DOWHILE_BRACE_FORCE" value="1" />
130 <option name="WHILE_BRACE_FORCE" value="1" />
131 <option name="FOR_BRACE_FORCE" value="1" />
132 <option name="WRAP_LONG_LINES" value="true" />
133 </codeStyleSettings>
Chiao Chengdf26b4c2012-05-30 11:39:59 -0700134 <codeStyleSettings language="JavaScript">
135 <option name="KEEP_CONTROL_STATEMENT_IN_ONE_LINE" value="false" />
136 <option name="KEEP_BLANK_LINES_IN_CODE" value="1" />
137 <option name="BLANK_LINES_AROUND_FIELD" value="1" />
138 <option name="BLANK_LINES_AFTER_CLASS_HEADER" value="1" />
139 <option name="ALIGN_MULTILINE_PARAMETERS" value="false" />
140 <option name="ALIGN_MULTILINE_FOR" value="false" />
141 <option name="CALL_PARAMETERS_WRAP" value="1" />
142 <option name="METHOD_PARAMETERS_WRAP" value="1" />
143 <option name="EXTENDS_LIST_WRAP" value="1" />
144 <option name="THROWS_LIST_WRAP" value="1" />
145 <option name="EXTENDS_KEYWORD_WRAP" value="1" />
146 <option name="THROWS_KEYWORD_WRAP" value="1" />
147 <option name="METHOD_CALL_CHAIN_WRAP" value="1" />
148 <option name="BINARY_OPERATION_WRAP" value="1" />
149 <option name="BINARY_OPERATION_SIGN_ON_NEXT_LINE" value="true" />
150 <option name="TERNARY_OPERATION_WRAP" value="1" />
151 <option name="TERNARY_OPERATION_SIGNS_ON_NEXT_LINE" value="true" />
152 <option name="FOR_STATEMENT_WRAP" value="1" />
153 <option name="ARRAY_INITIALIZER_WRAP" value="1" />
154 <option name="ASSIGNMENT_WRAP" value="1" />
155 <option name="PLACE_ASSIGNMENT_SIGN_ON_NEXT_LINE" value="true" />
156 <option name="WRAP_COMMENTS" value="true" />
157 <option name="IF_BRACE_FORCE" value="3" />
158 <option name="DOWHILE_BRACE_FORCE" value="3" />
159 <option name="WHILE_BRACE_FORCE" value="3" />
160 <option name="FOR_BRACE_FORCE" value="3" />
161 <option name="PARENT_SETTINGS_INSTALLED" value="true" />
162 </codeStyleSettings>
Ben Weiss6385bd12015-09-22 13:39:24 +0100163 <codeStyleSettings language="XML">
Aurimas Liutikas622d3d42016-01-27 18:00:05 -0800164 <option name="FORCE_REARRANGE_MODE" value="1" />
165 <indentOptions>
166 <option name="CONTINUATION_INDENT_SIZE" value="4" />
167 </indentOptions>
Ben Weiss6385bd12015-09-22 13:39:24 +0100168 <arrangement>
169 <rules>
170 <section>
171 <rule>
172 <match>
Aurimas Liutikas622d3d42016-01-27 18:00:05 -0800173 <AND>
174 <NAME>xmlns:android</NAME>
175 <XML_NAMESPACE>^$</XML_NAMESPACE>
176 </AND>
Ben Weiss6385bd12015-09-22 13:39:24 +0100177 </match>
178 </rule>
179 </section>
180 <section>
181 <rule>
182 <match>
Aurimas Liutikas622d3d42016-01-27 18:00:05 -0800183 <AND>
184 <NAME>xmlns:.*</NAME>
185 <XML_NAMESPACE>^$</XML_NAMESPACE>
186 </AND>
187 </match>
188 <order>BY_NAME</order>
189 </rule>
190 </section>
191 <section>
192 <rule>
193 <match>
194 <AND>
195 <NAME>.*:id</NAME>
196 <XML_NAMESPACE>http://schemas.android.com/apk/res/android</XML_NAMESPACE>
197 </AND>
Ben Weiss6385bd12015-09-22 13:39:24 +0100198 </match>
199 </rule>
200 </section>
201 <section>
202 <rule>
203 <match>
Aurimas Liutikas622d3d42016-01-27 18:00:05 -0800204 <AND>
205 <NAME>.*:name</NAME>
206 <XML_NAMESPACE>http://schemas.android.com/apk/res/android</XML_NAMESPACE>
207 </AND>
Ben Weiss6385bd12015-09-22 13:39:24 +0100208 </match>
209 </rule>
210 </section>
211 <section>
212 <rule>
213 <match>
Aurimas Liutikas622d3d42016-01-27 18:00:05 -0800214 <AND>
215 <NAME>name</NAME>
216 <XML_NAMESPACE>^$</XML_NAMESPACE>
217 </AND>
Ben Weiss6385bd12015-09-22 13:39:24 +0100218 </match>
219 </rule>
220 </section>
Aurimas Liutikas622d3d42016-01-27 18:00:05 -0800221 <section>
222 <rule>
223 <match>
224 <AND>
225 <NAME>style</NAME>
226 <XML_NAMESPACE>^$</XML_NAMESPACE>
227 </AND>
228 </match>
229 </rule>
230 </section>
231 <section>
232 <rule>
233 <match>
234 <AND>
235 <NAME>.*</NAME>
236 <XML_NAMESPACE>^$</XML_NAMESPACE>
237 </AND>
238 </match>
239 <order>BY_NAME</order>
240 </rule>
241 </section>
242 <section>
243 <rule>
244 <match>
245 <AND>
246 <NAME>.*:layout_width</NAME>
247 <XML_NAMESPACE>http://schemas.android.com/apk/res/android</XML_NAMESPACE>
248 </AND>
249 </match>
250 </rule>
251 </section>
252 <section>
253 <rule>
254 <match>
255 <AND>
256 <NAME>.*:layout_height</NAME>
257 <XML_NAMESPACE>http://schemas.android.com/apk/res/android</XML_NAMESPACE>
258 </AND>
259 </match>
260 </rule>
261 </section>
262 <section>
263 <rule>
264 <match>
265 <AND>
266 <NAME>.*:layout_.*</NAME>
267 <XML_NAMESPACE>http://schemas.android.com/apk/res/android</XML_NAMESPACE>
268 </AND>
269 </match>
270 <order>BY_NAME</order>
271 </rule>
272 </section>
273 <section>
274 <rule>
275 <match>
276 <AND>
277 <NAME>.*:width</NAME>
278 <XML_NAMESPACE>http://schemas.android.com/apk/res/android</XML_NAMESPACE>
279 </AND>
280 </match>
281 <order>BY_NAME</order>
282 </rule>
283 </section>
284 <section>
285 <rule>
286 <match>
287 <AND>
288 <NAME>.*:height</NAME>
289 <XML_NAMESPACE>http://schemas.android.com/apk/res/android</XML_NAMESPACE>
290 </AND>
291 </match>
292 <order>BY_NAME</order>
293 </rule>
294 </section>
295 <section>
296 <rule>
297 <match>
298 <AND>
299 <NAME>.*</NAME>
300 <XML_NAMESPACE>http://schemas.android.com/apk/res/android</XML_NAMESPACE>
301 </AND>
302 </match>
303 <order>BY_NAME</order>
304 </rule>
305 </section>
306 <section>
307 <rule>
308 <match>
309 <AND>
310 <NAME>.*</NAME>
311 <XML_NAMESPACE>.*</XML_NAMESPACE>
312 </AND>
313 </match>
314 <order>BY_NAME</order>
315 </rule>
316 </section>
Ben Weiss6385bd12015-09-22 13:39:24 +0100317 </rules>
318 </arrangement>
319 </codeStyleSettings>
Aurimas Liutikas622d3d42016-01-27 18:00:05 -0800320</code_scheme>