xref: /aosp_15_r20/external/google-styleguide/intellij-java-google-style.xml (revision 8c35d5ee8e2913d4bd6623e2b93232b1da0ab719)
1*8c35d5eeSXin Li<?xml version="1.0" encoding="UTF-8"?>
2*8c35d5eeSXin Li<code_scheme name="GoogleStyle">
3*8c35d5eeSXin Li  <option name="OTHER_INDENT_OPTIONS">
4*8c35d5eeSXin Li    <value>
5*8c35d5eeSXin Li      <option name="INDENT_SIZE" value="2" />
6*8c35d5eeSXin Li      <option name="CONTINUATION_INDENT_SIZE" value="4" />
7*8c35d5eeSXin Li      <option name="TAB_SIZE" value="2" />
8*8c35d5eeSXin Li      <option name="USE_TAB_CHARACTER" value="false" />
9*8c35d5eeSXin Li      <option name="SMART_TABS" value="false" />
10*8c35d5eeSXin Li      <option name="LABEL_INDENT_SIZE" value="0" />
11*8c35d5eeSXin Li      <option name="LABEL_INDENT_ABSOLUTE" value="false" />
12*8c35d5eeSXin Li      <option name="USE_RELATIVE_INDENTS" value="false" />
13*8c35d5eeSXin Li    </value>
14*8c35d5eeSXin Li  </option>
15*8c35d5eeSXin Li  <option name="INSERT_INNER_CLASS_IMPORTS" value="true" />
16*8c35d5eeSXin Li  <option name="CLASS_COUNT_TO_USE_IMPORT_ON_DEMAND" value="999" />
17*8c35d5eeSXin Li  <option name="NAMES_COUNT_TO_USE_IMPORT_ON_DEMAND" value="999" />
18*8c35d5eeSXin Li  <option name="PACKAGES_TO_USE_IMPORT_ON_DEMAND">
19*8c35d5eeSXin Li    <value />
20*8c35d5eeSXin Li  </option>
21*8c35d5eeSXin Li  <option name="IMPORT_LAYOUT_TABLE">
22*8c35d5eeSXin Li    <value>
23*8c35d5eeSXin Li      <package name="" withSubpackages="true" static="true" />
24*8c35d5eeSXin Li      <emptyLine />
25*8c35d5eeSXin Li      <package name="" withSubpackages="true" static="false" />
26*8c35d5eeSXin Li    </value>
27*8c35d5eeSXin Li  </option>
28*8c35d5eeSXin Li  <option name="RIGHT_MARGIN" value="100" />
29*8c35d5eeSXin Li  <option name="JD_ALIGN_PARAM_COMMENTS" value="false" />
30*8c35d5eeSXin Li  <option name="JD_ALIGN_EXCEPTION_COMMENTS" value="false" />
31*8c35d5eeSXin Li  <option name="JD_P_AT_EMPTY_LINES" value="false" />
32*8c35d5eeSXin Li  <option name="JD_KEEP_EMPTY_PARAMETER" value="false" />
33*8c35d5eeSXin Li  <option name="JD_KEEP_EMPTY_EXCEPTION" value="false" />
34*8c35d5eeSXin Li  <option name="JD_KEEP_EMPTY_RETURN" value="false" />
35*8c35d5eeSXin Li  <option name="KEEP_CONTROL_STATEMENT_IN_ONE_LINE" value="false" />
36*8c35d5eeSXin Li  <option name="KEEP_BLANK_LINES_BEFORE_RBRACE" value="0" />
37*8c35d5eeSXin Li  <option name="KEEP_BLANK_LINES_IN_CODE" value="1" />
38*8c35d5eeSXin Li  <option name="BLANK_LINES_AFTER_CLASS_HEADER" value="0" />
39*8c35d5eeSXin Li  <option name="ALIGN_MULTILINE_PARAMETERS" value="false" />
40*8c35d5eeSXin Li  <option name="ALIGN_MULTILINE_FOR" value="false" />
41*8c35d5eeSXin Li  <option name="CALL_PARAMETERS_WRAP" value="1" />
42*8c35d5eeSXin Li  <option name="METHOD_PARAMETERS_WRAP" value="1" />
43*8c35d5eeSXin Li  <option name="EXTENDS_LIST_WRAP" value="1" />
44*8c35d5eeSXin Li  <option name="THROWS_KEYWORD_WRAP" value="1" />
45*8c35d5eeSXin Li  <option name="METHOD_CALL_CHAIN_WRAP" value="1" />
46*8c35d5eeSXin Li  <option name="BINARY_OPERATION_WRAP" value="1" />
47*8c35d5eeSXin Li  <option name="BINARY_OPERATION_SIGN_ON_NEXT_LINE" value="true" />
48*8c35d5eeSXin Li  <option name="TERNARY_OPERATION_WRAP" value="1" />
49*8c35d5eeSXin Li  <option name="TERNARY_OPERATION_SIGNS_ON_NEXT_LINE" value="true" />
50*8c35d5eeSXin Li  <option name="FOR_STATEMENT_WRAP" value="1" />
51*8c35d5eeSXin Li  <option name="ARRAY_INITIALIZER_WRAP" value="1" />
52*8c35d5eeSXin Li  <option name="WRAP_COMMENTS" value="true" />
53*8c35d5eeSXin Li  <option name="IF_BRACE_FORCE" value="3" />
54*8c35d5eeSXin Li  <option name="DOWHILE_BRACE_FORCE" value="3" />
55*8c35d5eeSXin Li  <option name="WHILE_BRACE_FORCE" value="3" />
56*8c35d5eeSXin Li  <option name="FOR_BRACE_FORCE" value="3" />
57*8c35d5eeSXin Li  <option name="SPACE_BEFORE_ARRAY_INITIALIZER_LBRACE" value="true" />
58*8c35d5eeSXin Li  <AndroidXmlCodeStyleSettings>
59*8c35d5eeSXin Li    <option name="USE_CUSTOM_SETTINGS" value="true" />
60*8c35d5eeSXin Li    <option name="LAYOUT_SETTINGS">
61*8c35d5eeSXin Li      <value>
62*8c35d5eeSXin Li        <option name="INSERT_BLANK_LINE_BEFORE_TAG" value="false" />
63*8c35d5eeSXin Li      </value>
64*8c35d5eeSXin Li    </option>
65*8c35d5eeSXin Li  </AndroidXmlCodeStyleSettings>
66*8c35d5eeSXin Li  <JSCodeStyleSettings>
67*8c35d5eeSXin Li    <option name="INDENT_CHAINED_CALLS" value="false" />
68*8c35d5eeSXin Li  </JSCodeStyleSettings>
69*8c35d5eeSXin Li  <Python>
70*8c35d5eeSXin Li    <option name="USE_CONTINUATION_INDENT_FOR_ARGUMENTS" value="true" />
71*8c35d5eeSXin Li  </Python>
72*8c35d5eeSXin Li  <TypeScriptCodeStyleSettings>
73*8c35d5eeSXin Li    <option name="INDENT_CHAINED_CALLS" value="false" />
74*8c35d5eeSXin Li  </TypeScriptCodeStyleSettings>
75*8c35d5eeSXin Li  <XML>
76*8c35d5eeSXin Li    <option name="XML_ALIGN_ATTRIBUTES" value="false" />
77*8c35d5eeSXin Li    <option name="XML_LEGACY_SETTINGS_IMPORTED" value="true" />
78*8c35d5eeSXin Li  </XML>
79*8c35d5eeSXin Li  <codeStyleSettings language="CSS">
80*8c35d5eeSXin Li    <indentOptions>
81*8c35d5eeSXin Li      <option name="INDENT_SIZE" value="2" />
82*8c35d5eeSXin Li      <option name="CONTINUATION_INDENT_SIZE" value="4" />
83*8c35d5eeSXin Li      <option name="TAB_SIZE" value="2" />
84*8c35d5eeSXin Li    </indentOptions>
85*8c35d5eeSXin Li  </codeStyleSettings>
86*8c35d5eeSXin Li  <codeStyleSettings language="ECMA Script Level 4">
87*8c35d5eeSXin Li    <option name="KEEP_BLANK_LINES_IN_CODE" value="1" />
88*8c35d5eeSXin Li    <option name="ALIGN_MULTILINE_PARAMETERS" value="false" />
89*8c35d5eeSXin Li    <option name="ALIGN_MULTILINE_FOR" value="false" />
90*8c35d5eeSXin Li    <option name="CALL_PARAMETERS_WRAP" value="1" />
91*8c35d5eeSXin Li    <option name="METHOD_PARAMETERS_WRAP" value="1" />
92*8c35d5eeSXin Li    <option name="EXTENDS_LIST_WRAP" value="1" />
93*8c35d5eeSXin Li    <option name="BINARY_OPERATION_WRAP" value="1" />
94*8c35d5eeSXin Li    <option name="BINARY_OPERATION_SIGN_ON_NEXT_LINE" value="true" />
95*8c35d5eeSXin Li    <option name="TERNARY_OPERATION_WRAP" value="1" />
96*8c35d5eeSXin Li    <option name="TERNARY_OPERATION_SIGNS_ON_NEXT_LINE" value="true" />
97*8c35d5eeSXin Li    <option name="FOR_STATEMENT_WRAP" value="1" />
98*8c35d5eeSXin Li    <option name="ARRAY_INITIALIZER_WRAP" value="1" />
99*8c35d5eeSXin Li    <option name="IF_BRACE_FORCE" value="3" />
100*8c35d5eeSXin Li    <option name="DOWHILE_BRACE_FORCE" value="3" />
101*8c35d5eeSXin Li    <option name="WHILE_BRACE_FORCE" value="3" />
102*8c35d5eeSXin Li    <option name="FOR_BRACE_FORCE" value="3" />
103*8c35d5eeSXin Li    <option name="PARENT_SETTINGS_INSTALLED" value="true" />
104*8c35d5eeSXin Li  </codeStyleSettings>
105*8c35d5eeSXin Li  <codeStyleSettings language="HTML">
106*8c35d5eeSXin Li    <indentOptions>
107*8c35d5eeSXin Li      <option name="INDENT_SIZE" value="2" />
108*8c35d5eeSXin Li      <option name="CONTINUATION_INDENT_SIZE" value="4" />
109*8c35d5eeSXin Li      <option name="TAB_SIZE" value="2" />
110*8c35d5eeSXin Li    </indentOptions>
111*8c35d5eeSXin Li  </codeStyleSettings>
112*8c35d5eeSXin Li  <codeStyleSettings language="JAVA">
113*8c35d5eeSXin Li    <option name="KEEP_CONTROL_STATEMENT_IN_ONE_LINE" value="false" />
114*8c35d5eeSXin Li    <option name="KEEP_BLANK_LINES_IN_CODE" value="1" />
115*8c35d5eeSXin Li    <option name="BLANK_LINES_AFTER_CLASS_HEADER" value="1" />
116*8c35d5eeSXin Li    <option name="ALIGN_MULTILINE_PARAMETERS" value="false" />
117*8c35d5eeSXin Li    <option name="ALIGN_MULTILINE_RESOURCES" value="false" />
118*8c35d5eeSXin Li    <option name="ALIGN_MULTILINE_FOR" value="false" />
119*8c35d5eeSXin Li    <option name="CALL_PARAMETERS_WRAP" value="1" />
120*8c35d5eeSXin Li    <option name="METHOD_PARAMETERS_WRAP" value="1" />
121*8c35d5eeSXin Li    <option name="EXTENDS_LIST_WRAP" value="1" />
122*8c35d5eeSXin Li    <option name="THROWS_KEYWORD_WRAP" value="1" />
123*8c35d5eeSXin Li    <option name="METHOD_CALL_CHAIN_WRAP" value="1" />
124*8c35d5eeSXin Li    <option name="BINARY_OPERATION_WRAP" value="1" />
125*8c35d5eeSXin Li    <option name="BINARY_OPERATION_SIGN_ON_NEXT_LINE" value="true" />
126*8c35d5eeSXin Li    <option name="TERNARY_OPERATION_WRAP" value="1" />
127*8c35d5eeSXin Li    <option name="TERNARY_OPERATION_SIGNS_ON_NEXT_LINE" value="true" />
128*8c35d5eeSXin Li    <option name="FOR_STATEMENT_WRAP" value="1" />
129*8c35d5eeSXin Li    <option name="ARRAY_INITIALIZER_WRAP" value="1" />
130*8c35d5eeSXin Li    <option name="WRAP_COMMENTS" value="true" />
131*8c35d5eeSXin Li    <option name="IF_BRACE_FORCE" value="3" />
132*8c35d5eeSXin Li    <option name="DOWHILE_BRACE_FORCE" value="3" />
133*8c35d5eeSXin Li    <option name="WHILE_BRACE_FORCE" value="3" />
134*8c35d5eeSXin Li    <option name="FOR_BRACE_FORCE" value="3" />
135*8c35d5eeSXin Li    <option name="PARENT_SETTINGS_INSTALLED" value="true" />
136*8c35d5eeSXin Li    <indentOptions>
137*8c35d5eeSXin Li      <option name="INDENT_SIZE" value="2" />
138*8c35d5eeSXin Li      <option name="CONTINUATION_INDENT_SIZE" value="4" />
139*8c35d5eeSXin Li      <option name="TAB_SIZE" value="2" />
140*8c35d5eeSXin Li    </indentOptions>
141*8c35d5eeSXin Li  </codeStyleSettings>
142*8c35d5eeSXin Li  <codeStyleSettings language="JSON">
143*8c35d5eeSXin Li    <indentOptions>
144*8c35d5eeSXin Li      <option name="CONTINUATION_INDENT_SIZE" value="4" />
145*8c35d5eeSXin Li      <option name="TAB_SIZE" value="2" />
146*8c35d5eeSXin Li    </indentOptions>
147*8c35d5eeSXin Li  </codeStyleSettings>
148*8c35d5eeSXin Li  <codeStyleSettings language="JavaScript">
149*8c35d5eeSXin Li    <option name="RIGHT_MARGIN" value="80" />
150*8c35d5eeSXin Li    <option name="KEEP_BLANK_LINES_IN_CODE" value="1" />
151*8c35d5eeSXin Li    <option name="ALIGN_MULTILINE_PARAMETERS" value="false" />
152*8c35d5eeSXin Li    <option name="ALIGN_MULTILINE_FOR" value="false" />
153*8c35d5eeSXin Li    <option name="CALL_PARAMETERS_WRAP" value="1" />
154*8c35d5eeSXin Li    <option name="METHOD_PARAMETERS_WRAP" value="1" />
155*8c35d5eeSXin Li    <option name="BINARY_OPERATION_WRAP" value="1" />
156*8c35d5eeSXin Li    <option name="BINARY_OPERATION_SIGN_ON_NEXT_LINE" value="true" />
157*8c35d5eeSXin Li    <option name="TERNARY_OPERATION_WRAP" value="1" />
158*8c35d5eeSXin Li    <option name="TERNARY_OPERATION_SIGNS_ON_NEXT_LINE" value="true" />
159*8c35d5eeSXin Li    <option name="FOR_STATEMENT_WRAP" value="1" />
160*8c35d5eeSXin Li    <option name="ARRAY_INITIALIZER_WRAP" value="1" />
161*8c35d5eeSXin Li    <option name="IF_BRACE_FORCE" value="3" />
162*8c35d5eeSXin Li    <option name="DOWHILE_BRACE_FORCE" value="3" />
163*8c35d5eeSXin Li    <option name="WHILE_BRACE_FORCE" value="3" />
164*8c35d5eeSXin Li    <option name="FOR_BRACE_FORCE" value="3" />
165*8c35d5eeSXin Li    <option name="PARENT_SETTINGS_INSTALLED" value="true" />
166*8c35d5eeSXin Li    <indentOptions>
167*8c35d5eeSXin Li      <option name="INDENT_SIZE" value="2" />
168*8c35d5eeSXin Li      <option name="TAB_SIZE" value="2" />
169*8c35d5eeSXin Li    </indentOptions>
170*8c35d5eeSXin Li  </codeStyleSettings>
171*8c35d5eeSXin Li  <codeStyleSettings language="PROTO">
172*8c35d5eeSXin Li    <option name="RIGHT_MARGIN" value="80" />
173*8c35d5eeSXin Li    <indentOptions>
174*8c35d5eeSXin Li      <option name="INDENT_SIZE" value="2" />
175*8c35d5eeSXin Li      <option name="CONTINUATION_INDENT_SIZE" value="2" />
176*8c35d5eeSXin Li      <option name="TAB_SIZE" value="2" />
177*8c35d5eeSXin Li    </indentOptions>
178*8c35d5eeSXin Li  </codeStyleSettings>
179*8c35d5eeSXin Li  <codeStyleSettings language="protobuf">
180*8c35d5eeSXin Li    <option name="RIGHT_MARGIN" value="80" />
181*8c35d5eeSXin Li    <indentOptions>
182*8c35d5eeSXin Li      <option name="INDENT_SIZE" value="2" />
183*8c35d5eeSXin Li      <option name="CONTINUATION_INDENT_SIZE" value="2" />
184*8c35d5eeSXin Li      <option name="TAB_SIZE" value="2" />
185*8c35d5eeSXin Li    </indentOptions>
186*8c35d5eeSXin Li  </codeStyleSettings>
187*8c35d5eeSXin Li  <codeStyleSettings language="Python">
188*8c35d5eeSXin Li    <option name="KEEP_BLANK_LINES_IN_CODE" value="1" />
189*8c35d5eeSXin Li    <option name="RIGHT_MARGIN" value="80" />
190*8c35d5eeSXin Li    <option name="ALIGN_MULTILINE_PARAMETERS" value="false" />
191*8c35d5eeSXin Li    <option name="PARENT_SETTINGS_INSTALLED" value="true" />
192*8c35d5eeSXin Li    <indentOptions>
193*8c35d5eeSXin Li      <option name="INDENT_SIZE" value="2" />
194*8c35d5eeSXin Li      <option name="CONTINUATION_INDENT_SIZE" value="4" />
195*8c35d5eeSXin Li      <option name="TAB_SIZE" value="2" />
196*8c35d5eeSXin Li    </indentOptions>
197*8c35d5eeSXin Li  </codeStyleSettings>
198*8c35d5eeSXin Li  <codeStyleSettings language="SASS">
199*8c35d5eeSXin Li    <indentOptions>
200*8c35d5eeSXin Li      <option name="CONTINUATION_INDENT_SIZE" value="4" />
201*8c35d5eeSXin Li      <option name="TAB_SIZE" value="2" />
202*8c35d5eeSXin Li    </indentOptions>
203*8c35d5eeSXin Li  </codeStyleSettings>
204*8c35d5eeSXin Li  <codeStyleSettings language="SCSS">
205*8c35d5eeSXin Li    <indentOptions>
206*8c35d5eeSXin Li      <option name="CONTINUATION_INDENT_SIZE" value="4" />
207*8c35d5eeSXin Li      <option name="TAB_SIZE" value="2" />
208*8c35d5eeSXin Li    </indentOptions>
209*8c35d5eeSXin Li  </codeStyleSettings>
210*8c35d5eeSXin Li  <codeStyleSettings language="TypeScript">
211*8c35d5eeSXin Li    <indentOptions>
212*8c35d5eeSXin Li      <option name="INDENT_SIZE" value="2" />
213*8c35d5eeSXin Li      <option name="TAB_SIZE" value="2" />
214*8c35d5eeSXin Li    </indentOptions>
215*8c35d5eeSXin Li  </codeStyleSettings>
216*8c35d5eeSXin Li  <codeStyleSettings language="XML">
217*8c35d5eeSXin Li    <indentOptions>
218*8c35d5eeSXin Li      <option name="INDENT_SIZE" value="2" />
219*8c35d5eeSXin Li      <option name="CONTINUATION_INDENT_SIZE" value="2" />
220*8c35d5eeSXin Li      <option name="TAB_SIZE" value="2" />
221*8c35d5eeSXin Li    </indentOptions>
222*8c35d5eeSXin Li    <arrangement>
223*8c35d5eeSXin Li      <rules>
224*8c35d5eeSXin Li        <section>
225*8c35d5eeSXin Li          <rule>
226*8c35d5eeSXin Li            <match>
227*8c35d5eeSXin Li              <AND>
228*8c35d5eeSXin Li                <NAME>xmlns:android</NAME>
229*8c35d5eeSXin Li                <XML_ATTRIBUTE />
230*8c35d5eeSXin Li                <XML_NAMESPACE>^$</XML_NAMESPACE>
231*8c35d5eeSXin Li              </AND>
232*8c35d5eeSXin Li            </match>
233*8c35d5eeSXin Li          </rule>
234*8c35d5eeSXin Li        </section>
235*8c35d5eeSXin Li        <section>
236*8c35d5eeSXin Li          <rule>
237*8c35d5eeSXin Li            <match>
238*8c35d5eeSXin Li              <AND>
239*8c35d5eeSXin Li                <NAME>xmlns:.*</NAME>
240*8c35d5eeSXin Li                <XML_ATTRIBUTE />
241*8c35d5eeSXin Li                <XML_NAMESPACE>^$</XML_NAMESPACE>
242*8c35d5eeSXin Li              </AND>
243*8c35d5eeSXin Li            </match>
244*8c35d5eeSXin Li            <order>BY_NAME</order>
245*8c35d5eeSXin Li          </rule>
246*8c35d5eeSXin Li        </section>
247*8c35d5eeSXin Li        <section>
248*8c35d5eeSXin Li          <rule>
249*8c35d5eeSXin Li            <match>
250*8c35d5eeSXin Li              <AND>
251*8c35d5eeSXin Li                <NAME>.*:id</NAME>
252*8c35d5eeSXin Li                <XML_ATTRIBUTE />
253*8c35d5eeSXin Li                <XML_NAMESPACE>http://schemas.android.com/apk/res/android</XML_NAMESPACE>
254*8c35d5eeSXin Li              </AND>
255*8c35d5eeSXin Li            </match>
256*8c35d5eeSXin Li          </rule>
257*8c35d5eeSXin Li        </section>
258*8c35d5eeSXin Li        <section>
259*8c35d5eeSXin Li          <rule>
260*8c35d5eeSXin Li            <match>
261*8c35d5eeSXin Li              <AND>
262*8c35d5eeSXin Li                <NAME>style</NAME>
263*8c35d5eeSXin Li                <XML_ATTRIBUTE />
264*8c35d5eeSXin Li                <XML_NAMESPACE>^$</XML_NAMESPACE>
265*8c35d5eeSXin Li              </AND>
266*8c35d5eeSXin Li            </match>
267*8c35d5eeSXin Li          </rule>
268*8c35d5eeSXin Li        </section>
269*8c35d5eeSXin Li        <section>
270*8c35d5eeSXin Li          <rule>
271*8c35d5eeSXin Li            <match>
272*8c35d5eeSXin Li              <AND>
273*8c35d5eeSXin Li                <NAME>.*</NAME>
274*8c35d5eeSXin Li                <XML_ATTRIBUTE />
275*8c35d5eeSXin Li                <XML_NAMESPACE>^$</XML_NAMESPACE>
276*8c35d5eeSXin Li              </AND>
277*8c35d5eeSXin Li            </match>
278*8c35d5eeSXin Li            <order>BY_NAME</order>
279*8c35d5eeSXin Li          </rule>
280*8c35d5eeSXin Li        </section>
281*8c35d5eeSXin Li        <section>
282*8c35d5eeSXin Li          <rule>
283*8c35d5eeSXin Li            <match>
284*8c35d5eeSXin Li              <AND>
285*8c35d5eeSXin Li                <NAME>.*:.*Style</NAME>
286*8c35d5eeSXin Li                <XML_ATTRIBUTE />
287*8c35d5eeSXin Li                <XML_NAMESPACE>http://schemas.android.com/apk/res/android</XML_NAMESPACE>
288*8c35d5eeSXin Li              </AND>
289*8c35d5eeSXin Li            </match>
290*8c35d5eeSXin Li            <order>BY_NAME</order>
291*8c35d5eeSXin Li          </rule>
292*8c35d5eeSXin Li        </section>
293*8c35d5eeSXin Li        <section>
294*8c35d5eeSXin Li          <rule>
295*8c35d5eeSXin Li            <match>
296*8c35d5eeSXin Li              <AND>
297*8c35d5eeSXin Li                <NAME>.*:layout_width</NAME>
298*8c35d5eeSXin Li                <XML_ATTRIBUTE />
299*8c35d5eeSXin Li                <XML_NAMESPACE>http://schemas.android.com/apk/res/android</XML_NAMESPACE>
300*8c35d5eeSXin Li              </AND>
301*8c35d5eeSXin Li            </match>
302*8c35d5eeSXin Li          </rule>
303*8c35d5eeSXin Li        </section>
304*8c35d5eeSXin Li        <section>
305*8c35d5eeSXin Li          <rule>
306*8c35d5eeSXin Li            <match>
307*8c35d5eeSXin Li              <AND>
308*8c35d5eeSXin Li                <NAME>.*:layout_height</NAME>
309*8c35d5eeSXin Li                <XML_ATTRIBUTE />
310*8c35d5eeSXin Li                <XML_NAMESPACE>http://schemas.android.com/apk/res/android</XML_NAMESPACE>
311*8c35d5eeSXin Li              </AND>
312*8c35d5eeSXin Li            </match>
313*8c35d5eeSXin Li          </rule>
314*8c35d5eeSXin Li        </section>
315*8c35d5eeSXin Li        <section>
316*8c35d5eeSXin Li          <rule>
317*8c35d5eeSXin Li            <match>
318*8c35d5eeSXin Li              <AND>
319*8c35d5eeSXin Li                <NAME>.*:layout_weight</NAME>
320*8c35d5eeSXin Li                <XML_ATTRIBUTE />
321*8c35d5eeSXin Li                <XML_NAMESPACE>http://schemas.android.com/apk/res/android</XML_NAMESPACE>
322*8c35d5eeSXin Li              </AND>
323*8c35d5eeSXin Li            </match>
324*8c35d5eeSXin Li          </rule>
325*8c35d5eeSXin Li        </section>
326*8c35d5eeSXin Li        <section>
327*8c35d5eeSXin Li          <rule>
328*8c35d5eeSXin Li            <match>
329*8c35d5eeSXin Li              <AND>
330*8c35d5eeSXin Li                <NAME>.*:layout_margin</NAME>
331*8c35d5eeSXin Li                <XML_ATTRIBUTE />
332*8c35d5eeSXin Li                <XML_NAMESPACE>http://schemas.android.com/apk/res/android</XML_NAMESPACE>
333*8c35d5eeSXin Li              </AND>
334*8c35d5eeSXin Li            </match>
335*8c35d5eeSXin Li          </rule>
336*8c35d5eeSXin Li        </section>
337*8c35d5eeSXin Li        <section>
338*8c35d5eeSXin Li          <rule>
339*8c35d5eeSXin Li            <match>
340*8c35d5eeSXin Li              <AND>
341*8c35d5eeSXin Li                <NAME>.*:layout_marginTop</NAME>
342*8c35d5eeSXin Li                <XML_ATTRIBUTE />
343*8c35d5eeSXin Li                <XML_NAMESPACE>http://schemas.android.com/apk/res/android</XML_NAMESPACE>
344*8c35d5eeSXin Li              </AND>
345*8c35d5eeSXin Li            </match>
346*8c35d5eeSXin Li          </rule>
347*8c35d5eeSXin Li        </section>
348*8c35d5eeSXin Li        <section>
349*8c35d5eeSXin Li          <rule>
350*8c35d5eeSXin Li            <match>
351*8c35d5eeSXin Li              <AND>
352*8c35d5eeSXin Li                <NAME>.*:layout_marginBottom</NAME>
353*8c35d5eeSXin Li                <XML_ATTRIBUTE />
354*8c35d5eeSXin Li                <XML_NAMESPACE>http://schemas.android.com/apk/res/android</XML_NAMESPACE>
355*8c35d5eeSXin Li              </AND>
356*8c35d5eeSXin Li            </match>
357*8c35d5eeSXin Li          </rule>
358*8c35d5eeSXin Li        </section>
359*8c35d5eeSXin Li        <section>
360*8c35d5eeSXin Li          <rule>
361*8c35d5eeSXin Li            <match>
362*8c35d5eeSXin Li              <AND>
363*8c35d5eeSXin Li                <NAME>.*:layout_marginStart</NAME>
364*8c35d5eeSXin Li                <XML_ATTRIBUTE />
365*8c35d5eeSXin Li                <XML_NAMESPACE>http://schemas.android.com/apk/res/android</XML_NAMESPACE>
366*8c35d5eeSXin Li              </AND>
367*8c35d5eeSXin Li            </match>
368*8c35d5eeSXin Li          </rule>
369*8c35d5eeSXin Li        </section>
370*8c35d5eeSXin Li        <section>
371*8c35d5eeSXin Li          <rule>
372*8c35d5eeSXin Li            <match>
373*8c35d5eeSXin Li              <AND>
374*8c35d5eeSXin Li                <NAME>.*:layout_marginEnd</NAME>
375*8c35d5eeSXin Li                <XML_ATTRIBUTE />
376*8c35d5eeSXin Li                <XML_NAMESPACE>http://schemas.android.com/apk/res/android</XML_NAMESPACE>
377*8c35d5eeSXin Li              </AND>
378*8c35d5eeSXin Li            </match>
379*8c35d5eeSXin Li          </rule>
380*8c35d5eeSXin Li        </section>
381*8c35d5eeSXin Li        <section>
382*8c35d5eeSXin Li          <rule>
383*8c35d5eeSXin Li            <match>
384*8c35d5eeSXin Li              <AND>
385*8c35d5eeSXin Li                <NAME>.*:layout_marginLeft</NAME>
386*8c35d5eeSXin Li                <XML_ATTRIBUTE />
387*8c35d5eeSXin Li                <XML_NAMESPACE>http://schemas.android.com/apk/res/android</XML_NAMESPACE>
388*8c35d5eeSXin Li              </AND>
389*8c35d5eeSXin Li            </match>
390*8c35d5eeSXin Li          </rule>
391*8c35d5eeSXin Li        </section>
392*8c35d5eeSXin Li        <section>
393*8c35d5eeSXin Li          <rule>
394*8c35d5eeSXin Li            <match>
395*8c35d5eeSXin Li              <AND>
396*8c35d5eeSXin Li                <NAME>.*:layout_marginRight</NAME>
397*8c35d5eeSXin Li                <XML_ATTRIBUTE />
398*8c35d5eeSXin Li                <XML_NAMESPACE>http://schemas.android.com/apk/res/android</XML_NAMESPACE>
399*8c35d5eeSXin Li              </AND>
400*8c35d5eeSXin Li            </match>
401*8c35d5eeSXin Li          </rule>
402*8c35d5eeSXin Li        </section>
403*8c35d5eeSXin Li        <section>
404*8c35d5eeSXin Li          <rule>
405*8c35d5eeSXin Li            <match>
406*8c35d5eeSXin Li              <AND>
407*8c35d5eeSXin Li                <NAME>.*:layout_.*</NAME>
408*8c35d5eeSXin Li                <XML_ATTRIBUTE />
409*8c35d5eeSXin Li                <XML_NAMESPACE>http://schemas.android.com/apk/res/android</XML_NAMESPACE>
410*8c35d5eeSXin Li              </AND>
411*8c35d5eeSXin Li            </match>
412*8c35d5eeSXin Li            <order>BY_NAME</order>
413*8c35d5eeSXin Li          </rule>
414*8c35d5eeSXin Li        </section>
415*8c35d5eeSXin Li        <section>
416*8c35d5eeSXin Li          <rule>
417*8c35d5eeSXin Li            <match>
418*8c35d5eeSXin Li              <AND>
419*8c35d5eeSXin Li                <NAME>.*:padding</NAME>
420*8c35d5eeSXin Li                <XML_ATTRIBUTE />
421*8c35d5eeSXin Li                <XML_NAMESPACE>http://schemas.android.com/apk/res/android</XML_NAMESPACE>
422*8c35d5eeSXin Li              </AND>
423*8c35d5eeSXin Li            </match>
424*8c35d5eeSXin Li          </rule>
425*8c35d5eeSXin Li        </section>
426*8c35d5eeSXin Li        <section>
427*8c35d5eeSXin Li          <rule>
428*8c35d5eeSXin Li            <match>
429*8c35d5eeSXin Li              <AND>
430*8c35d5eeSXin Li                <NAME>.*:paddingTop</NAME>
431*8c35d5eeSXin Li                <XML_ATTRIBUTE />
432*8c35d5eeSXin Li                <XML_NAMESPACE>http://schemas.android.com/apk/res/android</XML_NAMESPACE>
433*8c35d5eeSXin Li              </AND>
434*8c35d5eeSXin Li            </match>
435*8c35d5eeSXin Li          </rule>
436*8c35d5eeSXin Li        </section>
437*8c35d5eeSXin Li        <section>
438*8c35d5eeSXin Li          <rule>
439*8c35d5eeSXin Li            <match>
440*8c35d5eeSXin Li              <AND>
441*8c35d5eeSXin Li                <NAME>.*:paddingBottom</NAME>
442*8c35d5eeSXin Li                <XML_ATTRIBUTE />
443*8c35d5eeSXin Li                <XML_NAMESPACE>http://schemas.android.com/apk/res/android</XML_NAMESPACE>
444*8c35d5eeSXin Li              </AND>
445*8c35d5eeSXin Li            </match>
446*8c35d5eeSXin Li          </rule>
447*8c35d5eeSXin Li        </section>
448*8c35d5eeSXin Li        <section>
449*8c35d5eeSXin Li          <rule>
450*8c35d5eeSXin Li            <match>
451*8c35d5eeSXin Li              <AND>
452*8c35d5eeSXin Li                <NAME>.*:paddingStart</NAME>
453*8c35d5eeSXin Li                <XML_ATTRIBUTE />
454*8c35d5eeSXin Li                <XML_NAMESPACE>http://schemas.android.com/apk/res/android</XML_NAMESPACE>
455*8c35d5eeSXin Li              </AND>
456*8c35d5eeSXin Li            </match>
457*8c35d5eeSXin Li          </rule>
458*8c35d5eeSXin Li        </section>
459*8c35d5eeSXin Li        <section>
460*8c35d5eeSXin Li          <rule>
461*8c35d5eeSXin Li            <match>
462*8c35d5eeSXin Li              <AND>
463*8c35d5eeSXin Li                <NAME>.*:paddingEnd</NAME>
464*8c35d5eeSXin Li                <XML_ATTRIBUTE />
465*8c35d5eeSXin Li                <XML_NAMESPACE>http://schemas.android.com/apk/res/android</XML_NAMESPACE>
466*8c35d5eeSXin Li              </AND>
467*8c35d5eeSXin Li            </match>
468*8c35d5eeSXin Li          </rule>
469*8c35d5eeSXin Li        </section>
470*8c35d5eeSXin Li        <section>
471*8c35d5eeSXin Li          <rule>
472*8c35d5eeSXin Li            <match>
473*8c35d5eeSXin Li              <AND>
474*8c35d5eeSXin Li                <NAME>.*:paddingLeft</NAME>
475*8c35d5eeSXin Li                <XML_ATTRIBUTE />
476*8c35d5eeSXin Li                <XML_NAMESPACE>http://schemas.android.com/apk/res/android</XML_NAMESPACE>
477*8c35d5eeSXin Li              </AND>
478*8c35d5eeSXin Li            </match>
479*8c35d5eeSXin Li          </rule>
480*8c35d5eeSXin Li        </section>
481*8c35d5eeSXin Li        <section>
482*8c35d5eeSXin Li          <rule>
483*8c35d5eeSXin Li            <match>
484*8c35d5eeSXin Li              <AND>
485*8c35d5eeSXin Li                <NAME>.*:paddingRight</NAME>
486*8c35d5eeSXin Li                <XML_ATTRIBUTE />
487*8c35d5eeSXin Li                <XML_NAMESPACE>http://schemas.android.com/apk/res/android</XML_NAMESPACE>
488*8c35d5eeSXin Li              </AND>
489*8c35d5eeSXin Li            </match>
490*8c35d5eeSXin Li          </rule>
491*8c35d5eeSXin Li        </section>
492*8c35d5eeSXin Li        <section>
493*8c35d5eeSXin Li          <rule>
494*8c35d5eeSXin Li            <match>
495*8c35d5eeSXin Li              <AND>
496*8c35d5eeSXin Li                <NAME>.*</NAME>
497*8c35d5eeSXin Li                <XML_NAMESPACE>http://schemas.android.com/apk/res/android</XML_NAMESPACE>
498*8c35d5eeSXin Li              </AND>
499*8c35d5eeSXin Li            </match>
500*8c35d5eeSXin Li            <order>BY_NAME</order>
501*8c35d5eeSXin Li          </rule>
502*8c35d5eeSXin Li        </section>
503*8c35d5eeSXin Li        <section>
504*8c35d5eeSXin Li          <rule>
505*8c35d5eeSXin Li            <match>
506*8c35d5eeSXin Li              <AND>
507*8c35d5eeSXin Li                <NAME>.*</NAME>
508*8c35d5eeSXin Li                <XML_NAMESPACE>http://schemas.android.com/apk/res-auto</XML_NAMESPACE>
509*8c35d5eeSXin Li              </AND>
510*8c35d5eeSXin Li            </match>
511*8c35d5eeSXin Li            <order>BY_NAME</order>
512*8c35d5eeSXin Li          </rule>
513*8c35d5eeSXin Li        </section>
514*8c35d5eeSXin Li        <section>
515*8c35d5eeSXin Li          <rule>
516*8c35d5eeSXin Li            <match>
517*8c35d5eeSXin Li              <AND>
518*8c35d5eeSXin Li                <NAME>.*</NAME>
519*8c35d5eeSXin Li                <XML_NAMESPACE>http://schemas.android.com/tools</XML_NAMESPACE>
520*8c35d5eeSXin Li              </AND>
521*8c35d5eeSXin Li            </match>
522*8c35d5eeSXin Li            <order>BY_NAME</order>
523*8c35d5eeSXin Li          </rule>
524*8c35d5eeSXin Li        </section>
525*8c35d5eeSXin Li        <section>
526*8c35d5eeSXin Li          <rule>
527*8c35d5eeSXin Li            <match>
528*8c35d5eeSXin Li              <AND>
529*8c35d5eeSXin Li                <NAME>.*</NAME>
530*8c35d5eeSXin Li                <XML_NAMESPACE>.*</XML_NAMESPACE>
531*8c35d5eeSXin Li              </AND>
532*8c35d5eeSXin Li            </match>
533*8c35d5eeSXin Li            <order>BY_NAME</order>
534*8c35d5eeSXin Li          </rule>
535*8c35d5eeSXin Li        </section>
536*8c35d5eeSXin Li      </rules>
537*8c35d5eeSXin Li    </arrangement>
538*8c35d5eeSXin Li  </codeStyleSettings>
539*8c35d5eeSXin Li  <Objective-C>
540*8c35d5eeSXin Li    <option name="INDENT_NAMESPACE_MEMBERS" value="0" />
541*8c35d5eeSXin Li    <option name="INDENT_C_STRUCT_MEMBERS" value="2" />
542*8c35d5eeSXin Li    <option name="INDENT_CLASS_MEMBERS" value="2" />
543*8c35d5eeSXin Li    <option name="INDENT_VISIBILITY_KEYWORDS" value="1" />
544*8c35d5eeSXin Li    <option name="INDENT_INSIDE_CODE_BLOCK" value="2" />
545*8c35d5eeSXin Li    <option name="KEEP_STRUCTURES_IN_ONE_LINE" value="true" />
546*8c35d5eeSXin Li    <option name="FUNCTION_PARAMETERS_WRAP" value="5" />
547*8c35d5eeSXin Li    <option name="FUNCTION_CALL_ARGUMENTS_WRAP" value="5" />
548*8c35d5eeSXin Li    <option name="TEMPLATE_CALL_ARGUMENTS_WRAP" value="5" />
549*8c35d5eeSXin Li    <option name="TEMPLATE_CALL_ARGUMENTS_ALIGN_MULTILINE" value="true" />
550*8c35d5eeSXin Li    <option name="ALIGN_INIT_LIST_IN_COLUMNS" value="false" />
551*8c35d5eeSXin Li    <option name="SPACE_BEFORE_SUPERCLASS_COLON" value="false" />
552*8c35d5eeSXin Li  </Objective-C>
553*8c35d5eeSXin Li  <Objective-C-extensions>
554*8c35d5eeSXin Li    <option name="GENERATE_INSTANCE_VARIABLES_FOR_PROPERTIES" value="ASK" />
555*8c35d5eeSXin Li    <option name="RELEASE_STYLE" value="IVAR" />
556*8c35d5eeSXin Li    <option name="TYPE_QUALIFIERS_PLACEMENT" value="BEFORE" />
557*8c35d5eeSXin Li    <file>
558*8c35d5eeSXin Li      <option name="com.jetbrains.cidr.lang.util.OCDeclarationKind" value="Import" />
559*8c35d5eeSXin Li      <option name="com.jetbrains.cidr.lang.util.OCDeclarationKind" value="Macro" />
560*8c35d5eeSXin Li      <option name="com.jetbrains.cidr.lang.util.OCDeclarationKind" value="Typedef" />
561*8c35d5eeSXin Li      <option name="com.jetbrains.cidr.lang.util.OCDeclarationKind" value="Enum" />
562*8c35d5eeSXin Li      <option name="com.jetbrains.cidr.lang.util.OCDeclarationKind" value="Constant" />
563*8c35d5eeSXin Li      <option name="com.jetbrains.cidr.lang.util.OCDeclarationKind" value="Global" />
564*8c35d5eeSXin Li      <option name="com.jetbrains.cidr.lang.util.OCDeclarationKind" value="Struct" />
565*8c35d5eeSXin Li      <option name="com.jetbrains.cidr.lang.util.OCDeclarationKind" value="FunctionPredecl" />
566*8c35d5eeSXin Li      <option name="com.jetbrains.cidr.lang.util.OCDeclarationKind" value="Function" />
567*8c35d5eeSXin Li    </file>
568*8c35d5eeSXin Li    <class>
569*8c35d5eeSXin Li      <option name="com.jetbrains.cidr.lang.util.OCDeclarationKind" value="Property" />
570*8c35d5eeSXin Li      <option name="com.jetbrains.cidr.lang.util.OCDeclarationKind" value="Synthesize" />
571*8c35d5eeSXin Li      <option name="com.jetbrains.cidr.lang.util.OCDeclarationKind" value="InitMethod" />
572*8c35d5eeSXin Li      <option name="com.jetbrains.cidr.lang.util.OCDeclarationKind" value="StaticMethod" />
573*8c35d5eeSXin Li      <option name="com.jetbrains.cidr.lang.util.OCDeclarationKind" value="InstanceMethod" />
574*8c35d5eeSXin Li      <option name="com.jetbrains.cidr.lang.util.OCDeclarationKind" value="DeallocMethod" />
575*8c35d5eeSXin Li    </class>
576*8c35d5eeSXin Li    <extensions>
577*8c35d5eeSXin Li      <pair source="cc" header="h" />
578*8c35d5eeSXin Li      <pair source="c" header="h" />
579*8c35d5eeSXin Li    </extensions>
580*8c35d5eeSXin Li  </Objective-C-extensions>
581*8c35d5eeSXin Li  <codeStyleSettings language="ObjectiveC">
582*8c35d5eeSXin Li    <option name="RIGHT_MARGIN" value="80" />
583*8c35d5eeSXin Li    <option name="KEEP_BLANK_LINES_BEFORE_RBRACE" value="1" />
584*8c35d5eeSXin Li    <option name="BLANK_LINES_BEFORE_IMPORTS" value="0" />
585*8c35d5eeSXin Li    <option name="BLANK_LINES_AFTER_IMPORTS" value="0" />
586*8c35d5eeSXin Li    <option name="BLANK_LINES_AROUND_CLASS" value="0" />
587*8c35d5eeSXin Li    <option name="BLANK_LINES_AROUND_METHOD" value="0" />
588*8c35d5eeSXin Li    <option name="BLANK_LINES_AROUND_METHOD_IN_INTERFACE" value="0" />
589*8c35d5eeSXin Li    <option name="ALIGN_MULTILINE_BINARY_OPERATION" value="false" />
590*8c35d5eeSXin Li    <option name="BINARY_OPERATION_SIGN_ON_NEXT_LINE" value="true" />
591*8c35d5eeSXin Li    <option name="FOR_STATEMENT_WRAP" value="1" />
592*8c35d5eeSXin Li    <option name="ASSIGNMENT_WRAP" value="1" />
593*8c35d5eeSXin Li    <indentOptions>
594*8c35d5eeSXin Li      <option name="INDENT_SIZE" value="2" />
595*8c35d5eeSXin Li      <option name="CONTINUATION_INDENT_SIZE" value="4" />
596*8c35d5eeSXin Li    </indentOptions>
597*8c35d5eeSXin Li  </codeStyleSettings>
598*8c35d5eeSXin Li</code_scheme>
599