blob: 4f9bc6533f65dd04f918c167caae0352f131bc8e [file] [log] [blame]
Ioana Alexandrufbb2c022023-09-29 12:26:52 +00001<code_scheme name="AndroidStyle" version="173">
Chiao Cheng87cfafa2012-05-24 19:44:00 -07002 <option name="RIGHT_MARGIN" value="100" />
Ioana Alexandrufbb2c022023-09-29 12:26:52 +00003 <JavaCodeStyleSettings>
4 <option name="FIELD_NAME_PREFIX" value="m" />
5 <option name="STATIC_FIELD_NAME_PREFIX" value="s" />
6 <option name="CLASS_COUNT_TO_USE_IMPORT_ON_DEMAND" value="9999" />
7 <option name="NAMES_COUNT_TO_USE_IMPORT_ON_DEMAND" value="9999" />
8 <option name="IMPORT_LAYOUT_TABLE">
9 <value>
10 <package name="android" withSubpackages="true" static="true" />
11 <emptyLine />
12 <package name="androidx" withSubpackages="true" static="true" />
13 <emptyLine />
14 <package name="com.android" withSubpackages="true" static="true" />
15 <emptyLine />
16 <package name="dalvik" withSubpackages="true" static="true" />
17 <emptyLine />
18 <package name="libcore" withSubpackages="true" static="true" />
19 <emptyLine />
20 <package name="com" withSubpackages="true" static="true" />
21 <emptyLine />
22 <package name="gov" withSubpackages="true" static="true" />
23 <emptyLine />
24 <package name="junit" withSubpackages="true" static="true" />
25 <emptyLine />
26 <package name="kotlin" withSubpackages="true" static="true" />
27 <emptyLine />
28 <package name="net" withSubpackages="true" static="true" />
29 <emptyLine />
30 <package name="org" withSubpackages="true" static="true" />
31 <emptyLine />
32 <package name="java" withSubpackages="true" static="true" />
33 <emptyLine />
34 <package name="javax" withSubpackages="true" static="true" />
35 <emptyLine />
36 <package name="" withSubpackages="true" static="true" />
37 <emptyLine />
38 <package name="android" withSubpackages="true" static="false" />
39 <emptyLine />
40 <package name="androidx" withSubpackages="true" static="false" />
41 <emptyLine />
42 <package name="com.android" withSubpackages="true" static="false" />
43 <emptyLine />
44 <package name="dalvik" withSubpackages="true" static="false" />
45 <emptyLine />
46 <package name="libcore" withSubpackages="true" static="false" />
47 <emptyLine />
48 <package name="com" withSubpackages="true" static="false" />
49 <emptyLine />
50 <package name="dagger" withSubpackages="true" static="false" />
51 <emptyLine />
52 <package name="gov" withSubpackages="true" static="false" />
53 <emptyLine />
54 <package name="junit" withSubpackages="true" static="false" />
55 <emptyLine />
56 <package name="kotlin" withSubpackages="true" static="false" />
57 <emptyLine />
58 <package name="net" withSubpackages="true" static="false" />
59 <emptyLine />
60 <package name="org" withSubpackages="true" static="false" />
61 <emptyLine />
62 <package name="java" withSubpackages="true" static="false" />
63 <emptyLine />
64 <package name="javax" withSubpackages="true" static="false" />
65 <emptyLine />
66 <package name="" withSubpackages="true" static="false" />
67 </value>
68 </option>
69 <option name="JD_P_AT_EMPTY_LINES" value="false" />
70 <option name="JD_DO_NOT_WRAP_ONE_LINE_COMMENTS" value="true" />
71 <option name="JD_KEEP_EMPTY_PARAMETER" value="false" />
72 <option name="JD_KEEP_EMPTY_EXCEPTION" value="false" />
73 <option name="JD_KEEP_EMPTY_RETURN" value="false" />
74 <option name="JD_PRESERVE_LINE_FEEDS" value="true" />
75 </JavaCodeStyleSettings>
76 <JetCodeStyleSettings>
77 <option name="PACKAGES_IMPORT_LAYOUT">
78 <value>
79 <package name="" alias="false" withSubpackages="true" />
80 <package name="" alias="true" withSubpackages="true" />
81 </value>
82 </option>
83 <option name="CONTINUATION_INDENT_IN_PARAMETER_LISTS" value="false" />
84 <option name="CONTINUATION_INDENT_IN_ARGUMENT_LISTS" value="false" />
85 <option name="CONTINUATION_INDENT_FOR_EXPRESSION_BODIES" value="false" />
86 <option name="CONTINUATION_INDENT_IN_SUPERTYPE_LISTS" value="false" />
87 <option name="CONTINUATION_INDENT_IN_IF_CONDITIONS" value="false" />
88 <option name="CONTINUATION_INDENT_IN_ELVIS" value="false" />
89 <option name="WRAP_EXPRESSION_BODY_FUNCTIONS" value="1" />
90 </JetCodeStyleSettings>
Chiao Chengdf26b4c2012-05-30 11:39:59 -070091 <ADDITIONAL_INDENT_OPTIONS fileType="java">
Chiao Chengdf26b4c2012-05-30 11:39:59 -070092 <option name="TAB_SIZE" value="8" />
Chiao Chengdf26b4c2012-05-30 11:39:59 -070093 </ADDITIONAL_INDENT_OPTIONS>
94 <ADDITIONAL_INDENT_OPTIONS fileType="js">
Chiao Chengdf26b4c2012-05-30 11:39:59 -070095 <option name="CONTINUATION_INDENT_SIZE" value="4" />
Chiao Chengdf26b4c2012-05-30 11:39:59 -070096 </ADDITIONAL_INDENT_OPTIONS>
Aurimas Liutikas622d3d42016-01-27 18:00:05 -080097 <codeStyleSettings language="JAVA">
98 <option name="ALIGN_MULTILINE_PARAMETERS" value="false" />
99 <option name="ALIGN_MULTILINE_FOR" value="false" />
100 <option name="CALL_PARAMETERS_WRAP" value="1" />
101 <option name="PREFER_PARAMETERS_WRAP" value="true" />
102 <option name="METHOD_PARAMETERS_WRAP" value="1" />
103 <option name="RESOURCE_LIST_WRAP" value="1" />
104 <option name="EXTENDS_LIST_WRAP" value="1" />
105 <option name="THROWS_LIST_WRAP" value="1" />
106 <option name="THROWS_KEYWORD_WRAP" value="1" />
107 <option name="BINARY_OPERATION_WRAP" value="1" />
108 <option name="BINARY_OPERATION_SIGN_ON_NEXT_LINE" value="true" />
109 <option name="TERNARY_OPERATION_WRAP" value="1" />
110 <option name="TERNARY_OPERATION_SIGNS_ON_NEXT_LINE" value="true" />
111 <option name="FOR_STATEMENT_WRAP" value="1" />
112 <option name="ARRAY_INITIALIZER_WRAP" value="1" />
113 <option name="ASSIGNMENT_WRAP" value="1" />
Ioana Alexandrufbb2c022023-09-29 12:26:52 +0000114 <option name="WRAP_COMMENTS" value="true" />
Aurimas Liutikas622d3d42016-01-27 18:00:05 -0800115 <option name="IF_BRACE_FORCE" value="1" />
116 <option name="DOWHILE_BRACE_FORCE" value="1" />
117 <option name="WHILE_BRACE_FORCE" value="1" />
118 <option name="FOR_BRACE_FORCE" value="1" />
119 <option name="WRAP_LONG_LINES" value="true" />
120 </codeStyleSettings>
Chiao Chengdf26b4c2012-05-30 11:39:59 -0700121 <codeStyleSettings language="JavaScript">
122 <option name="KEEP_CONTROL_STATEMENT_IN_ONE_LINE" value="false" />
123 <option name="KEEP_BLANK_LINES_IN_CODE" value="1" />
124 <option name="BLANK_LINES_AROUND_FIELD" value="1" />
125 <option name="BLANK_LINES_AFTER_CLASS_HEADER" value="1" />
126 <option name="ALIGN_MULTILINE_PARAMETERS" value="false" />
127 <option name="ALIGN_MULTILINE_FOR" value="false" />
128 <option name="CALL_PARAMETERS_WRAP" value="1" />
129 <option name="METHOD_PARAMETERS_WRAP" value="1" />
130 <option name="EXTENDS_LIST_WRAP" value="1" />
131 <option name="THROWS_LIST_WRAP" value="1" />
132 <option name="EXTENDS_KEYWORD_WRAP" value="1" />
133 <option name="THROWS_KEYWORD_WRAP" value="1" />
134 <option name="METHOD_CALL_CHAIN_WRAP" value="1" />
135 <option name="BINARY_OPERATION_WRAP" value="1" />
136 <option name="BINARY_OPERATION_SIGN_ON_NEXT_LINE" value="true" />
137 <option name="TERNARY_OPERATION_WRAP" value="1" />
138 <option name="TERNARY_OPERATION_SIGNS_ON_NEXT_LINE" value="true" />
139 <option name="FOR_STATEMENT_WRAP" value="1" />
140 <option name="ARRAY_INITIALIZER_WRAP" value="1" />
141 <option name="ASSIGNMENT_WRAP" value="1" />
142 <option name="PLACE_ASSIGNMENT_SIGN_ON_NEXT_LINE" value="true" />
143 <option name="WRAP_COMMENTS" value="true" />
144 <option name="IF_BRACE_FORCE" value="3" />
145 <option name="DOWHILE_BRACE_FORCE" value="3" />
146 <option name="WHILE_BRACE_FORCE" value="3" />
147 <option name="FOR_BRACE_FORCE" value="3" />
148 <option name="PARENT_SETTINGS_INSTALLED" value="true" />
149 </codeStyleSettings>
Ben Weiss6385bd12015-09-22 13:39:24 +0100150 <codeStyleSettings language="XML">
Aurimas Liutikas622d3d42016-01-27 18:00:05 -0800151 <option name="FORCE_REARRANGE_MODE" value="1" />
152 <indentOptions>
153 <option name="CONTINUATION_INDENT_SIZE" value="4" />
154 </indentOptions>
Ben Weiss6385bd12015-09-22 13:39:24 +0100155 <arrangement>
156 <rules>
157 <section>
158 <rule>
159 <match>
Aurimas Liutikas622d3d42016-01-27 18:00:05 -0800160 <AND>
161 <NAME>xmlns:android</NAME>
162 <XML_NAMESPACE>^$</XML_NAMESPACE>
163 </AND>
Ben Weiss6385bd12015-09-22 13:39:24 +0100164 </match>
165 </rule>
166 </section>
167 <section>
168 <rule>
169 <match>
Aurimas Liutikas622d3d42016-01-27 18:00:05 -0800170 <AND>
171 <NAME>xmlns:.*</NAME>
172 <XML_NAMESPACE>^$</XML_NAMESPACE>
173 </AND>
174 </match>
175 <order>BY_NAME</order>
176 </rule>
177 </section>
178 <section>
179 <rule>
180 <match>
181 <AND>
182 <NAME>.*:id</NAME>
183 <XML_NAMESPACE>http://schemas.android.com/apk/res/android</XML_NAMESPACE>
184 </AND>
Ben Weiss6385bd12015-09-22 13:39:24 +0100185 </match>
186 </rule>
187 </section>
188 <section>
189 <rule>
190 <match>
Aurimas Liutikas622d3d42016-01-27 18:00:05 -0800191 <AND>
192 <NAME>.*:name</NAME>
193 <XML_NAMESPACE>http://schemas.android.com/apk/res/android</XML_NAMESPACE>
194 </AND>
Ben Weiss6385bd12015-09-22 13:39:24 +0100195 </match>
196 </rule>
197 </section>
198 <section>
199 <rule>
200 <match>
Aurimas Liutikas622d3d42016-01-27 18:00:05 -0800201 <AND>
202 <NAME>name</NAME>
203 <XML_NAMESPACE>^$</XML_NAMESPACE>
204 </AND>
Ben Weiss6385bd12015-09-22 13:39:24 +0100205 </match>
206 </rule>
207 </section>
Aurimas Liutikas622d3d42016-01-27 18:00:05 -0800208 <section>
209 <rule>
210 <match>
211 <AND>
212 <NAME>style</NAME>
213 <XML_NAMESPACE>^$</XML_NAMESPACE>
214 </AND>
215 </match>
216 </rule>
217 </section>
218 <section>
219 <rule>
220 <match>
221 <AND>
222 <NAME>.*</NAME>
223 <XML_NAMESPACE>^$</XML_NAMESPACE>
224 </AND>
225 </match>
226 <order>BY_NAME</order>
227 </rule>
228 </section>
229 <section>
230 <rule>
231 <match>
232 <AND>
233 <NAME>.*:layout_width</NAME>
234 <XML_NAMESPACE>http://schemas.android.com/apk/res/android</XML_NAMESPACE>
235 </AND>
236 </match>
237 </rule>
238 </section>
239 <section>
240 <rule>
241 <match>
242 <AND>
243 <NAME>.*:layout_height</NAME>
244 <XML_NAMESPACE>http://schemas.android.com/apk/res/android</XML_NAMESPACE>
245 </AND>
246 </match>
247 </rule>
248 </section>
249 <section>
250 <rule>
251 <match>
252 <AND>
253 <NAME>.*:layout_.*</NAME>
254 <XML_NAMESPACE>http://schemas.android.com/apk/res/android</XML_NAMESPACE>
255 </AND>
256 </match>
257 <order>BY_NAME</order>
258 </rule>
259 </section>
260 <section>
261 <rule>
262 <match>
263 <AND>
264 <NAME>.*:width</NAME>
265 <XML_NAMESPACE>http://schemas.android.com/apk/res/android</XML_NAMESPACE>
266 </AND>
267 </match>
268 <order>BY_NAME</order>
269 </rule>
270 </section>
271 <section>
272 <rule>
273 <match>
274 <AND>
275 <NAME>.*:height</NAME>
276 <XML_NAMESPACE>http://schemas.android.com/apk/res/android</XML_NAMESPACE>
277 </AND>
278 </match>
279 <order>BY_NAME</order>
280 </rule>
281 </section>
282 <section>
283 <rule>
284 <match>
285 <AND>
286 <NAME>.*</NAME>
287 <XML_NAMESPACE>http://schemas.android.com/apk/res/android</XML_NAMESPACE>
288 </AND>
289 </match>
290 <order>BY_NAME</order>
291 </rule>
292 </section>
293 <section>
294 <rule>
295 <match>
296 <AND>
297 <NAME>.*</NAME>
298 <XML_NAMESPACE>.*</XML_NAMESPACE>
299 </AND>
300 </match>
301 <order>BY_NAME</order>
302 </rule>
303 </section>
Ben Weiss6385bd12015-09-22 13:39:24 +0100304 </rules>
305 </arrangement>
306 </codeStyleSettings>
Ioana Alexandrufbb2c022023-09-29 12:26:52 +0000307 <codeStyleSettings language="kotlin">
308 <option name="ALIGN_MULTILINE_PARAMETERS" value="false" />
309 <option name="CALL_PARAMETERS_WRAP" value="5" />
310 <option name="METHOD_PARAMETERS_WRAP" value="5" />
311 <option name="EXTENDS_LIST_WRAP" value="5" />
312 <option name="METHOD_CALL_CHAIN_WRAP" value="5" />
313 <option name="ASSIGNMENT_WRAP" value="5" />
314 <option name="PARAMETER_ANNOTATION_WRAP" value="5" />
315 <option name="VARIABLE_ANNOTATION_WRAP" value="5" />
316 <option name="ENUM_CONSTANTS_WRAP" value="1" />
317 </codeStyleSettings>
318 <codeStyleSettings language="prototext">
319 <indentOptions>
320 <option name="INDENT_SIZE" value="4" />
321 <option name="TAB_SIZE" value="4" />
322 </indentOptions>
323 </codeStyleSettings>
Aurimas Liutikas622d3d42016-01-27 18:00:05 -0800324</code_scheme>