Skip to content

Commit c0356ec

Browse files
committed
Updates Airbnb code style
1 parent 9cd6675 commit c0356ec

5 files changed

Lines changed: 235 additions & 336 deletions

File tree

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
Java Code Styles
22
================
33

4-
IntelliJ IDEA code style settings for Square's Java and Android projects.
4+
IntelliJ IDEA code style settings for Airbnb's Java and Android projects (forked from Square's).
55

66

77
Installation
Lines changed: 11 additions & 87 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
1-
<?xml version="1.0" encoding="UTF-8"?>
2-
<code_scheme name="Square">
1+
<code_scheme name="Airbnb">
32
<option name="USE_SAME_INDENTS" value="true" />
3+
<option name="IGNORE_SAME_INDENTS_FOR_LANGUAGES" value="true" />
44
<option name="OTHER_INDENT_OPTIONS">
55
<value>
66
<option name="INDENT_SIZE" value="2" />
@@ -13,7 +13,6 @@
1313
<option name="USE_RELATIVE_INDENTS" value="false" />
1414
</value>
1515
</option>
16-
<option name="USE_FQ_CLASS_NAMES_IN_JAVADOC" value="false" />
1716
<option name="CLASS_COUNT_TO_USE_IMPORT_ON_DEMAND" value="999" />
1817
<option name="NAMES_COUNT_TO_USE_IMPORT_ON_DEMAND" value="999" />
1918
<option name="PACKAGES_TO_USE_IMPORT_ON_DEMAND">
@@ -33,18 +32,16 @@
3332
<option name="JD_DO_NOT_WRAP_ONE_LINE_COMMENTS" value="true" />
3433
<option name="JD_KEEP_EMPTY_PARAMETER" value="false" />
3534
<option name="JD_KEEP_EMPTY_RETURN" value="false" />
36-
<option name="XML_ALIGN_ATTRIBUTES" value="false" />
3735
<option name="LINE_COMMENT_AT_FIRST_COLUMN" value="false" />
3836
<option name="BLOCK_COMMENT_AT_FIRST_COLUMN" value="false" />
39-
<option name="KEEP_LINE_BREAKS" value="true" />
4037
<option name="KEEP_FIRST_COLUMN_COMMENT" value="false" />
4138
<option name="KEEP_BLANK_LINES_IN_DECLARATIONS" value="1" />
4239
<option name="KEEP_BLANK_LINES_IN_CODE" value="1" />
4340
<option name="KEEP_BLANK_LINES_BEFORE_RBRACE" value="0" />
4441
<option name="ALIGN_MULTILINE_PARAMETERS" value="false" />
4542
<option name="ALIGN_MULTILINE_FOR" value="false" />
46-
<option name="SPACE_BEFORE_ARRAY_INITIALIZER_LBRACE" value="true" />
4743
<option name="SPACE_WITHIN_ARRAY_INITIALIZER_BRACES" value="true" />
44+
<option name="SPACE_BEFORE_ARRAY_INITIALIZER_LBRACE" value="true" />
4845
<option name="CALL_PARAMETERS_WRAP" value="1" />
4946
<option name="METHOD_PARAMETERS_WRAP" value="1" />
5047
<option name="RESOURCE_LIST_WRAP" value="1" />
@@ -71,135 +68,63 @@
7168
<option name="PARAMETER_ANNOTATION_WRAP" value="1" />
7269
<option name="VARIABLE_ANNOTATION_WRAP" value="1" />
7370
<option name="ENUM_CONSTANTS_WRAP" value="1" />
71+
<JavaCodeStyleSettings>
72+
<option name="CLASS_NAMES_IN_JAVADOC" value="3" />
73+
</JavaCodeStyleSettings>
74+
<XML>
75+
<option name="XML_ALIGN_ATTRIBUTES" value="false" />
76+
<option name="XML_LEGACY_SETTINGS_IMPORTED" value="true" />
77+
</XML>
7478
<ADDITIONAL_INDENT_OPTIONS fileType="css">
7579
<option name="INDENT_SIZE" value="2" />
7680
<option name="CONTINUATION_INDENT_SIZE" value="4" />
7781
<option name="TAB_SIZE" value="2" />
78-
<option name="USE_TAB_CHARACTER" value="false" />
79-
<option name="SMART_TABS" value="false" />
80-
<option name="LABEL_INDENT_SIZE" value="0" />
81-
<option name="LABEL_INDENT_ABSOLUTE" value="false" />
82-
<option name="USE_RELATIVE_INDENTS" value="false" />
8382
</ADDITIONAL_INDENT_OPTIONS>
8483
<ADDITIONAL_INDENT_OPTIONS fileType="feature">
8584
<option name="INDENT_SIZE" value="2" />
86-
<option name="CONTINUATION_INDENT_SIZE" value="8" />
87-
<option name="TAB_SIZE" value="4" />
88-
<option name="USE_TAB_CHARACTER" value="false" />
89-
<option name="SMART_TABS" value="false" />
90-
<option name="LABEL_INDENT_SIZE" value="0" />
91-
<option name="LABEL_INDENT_ABSOLUTE" value="false" />
92-
<option name="USE_RELATIVE_INDENTS" value="false" />
9385
</ADDITIONAL_INDENT_OPTIONS>
9486
<ADDITIONAL_INDENT_OPTIONS fileType="groovy">
9587
<option name="INDENT_SIZE" value="2" />
96-
<option name="CONTINUATION_INDENT_SIZE" value="8" />
97-
<option name="TAB_SIZE" value="4" />
98-
<option name="USE_TAB_CHARACTER" value="false" />
99-
<option name="SMART_TABS" value="false" />
100-
<option name="LABEL_INDENT_SIZE" value="0" />
101-
<option name="LABEL_INDENT_ABSOLUTE" value="false" />
102-
<option name="USE_RELATIVE_INDENTS" value="false" />
10388
</ADDITIONAL_INDENT_OPTIONS>
10489
<ADDITIONAL_INDENT_OPTIONS fileType="haml">
10590
<option name="INDENT_SIZE" value="2" />
106-
<option name="CONTINUATION_INDENT_SIZE" value="8" />
107-
<option name="TAB_SIZE" value="4" />
108-
<option name="USE_TAB_CHARACTER" value="false" />
109-
<option name="SMART_TABS" value="false" />
110-
<option name="LABEL_INDENT_SIZE" value="0" />
111-
<option name="LABEL_INDENT_ABSOLUTE" value="false" />
112-
<option name="USE_RELATIVE_INDENTS" value="false" />
11391
</ADDITIONAL_INDENT_OPTIONS>
11492
<ADDITIONAL_INDENT_OPTIONS fileType="java">
11593
<option name="INDENT_SIZE" value="2" />
11694
<option name="CONTINUATION_INDENT_SIZE" value="4" />
11795
<option name="TAB_SIZE" value="2" />
118-
<option name="USE_TAB_CHARACTER" value="false" />
119-
<option name="SMART_TABS" value="false" />
120-
<option name="LABEL_INDENT_SIZE" value="0" />
121-
<option name="LABEL_INDENT_ABSOLUTE" value="false" />
122-
<option name="USE_RELATIVE_INDENTS" value="false" />
12396
</ADDITIONAL_INDENT_OPTIONS>
12497
<ADDITIONAL_INDENT_OPTIONS fileType="js">
12598
<option name="INDENT_SIZE" value="2" />
12699
<option name="CONTINUATION_INDENT_SIZE" value="4" />
127100
<option name="TAB_SIZE" value="2" />
128-
<option name="USE_TAB_CHARACTER" value="false" />
129-
<option name="SMART_TABS" value="false" />
130-
<option name="LABEL_INDENT_SIZE" value="0" />
131-
<option name="LABEL_INDENT_ABSOLUTE" value="false" />
132-
<option name="USE_RELATIVE_INDENTS" value="false" />
133-
</ADDITIONAL_INDENT_OPTIONS>
134-
<ADDITIONAL_INDENT_OPTIONS fileType="jsp">
135-
<option name="INDENT_SIZE" value="4" />
136-
<option name="CONTINUATION_INDENT_SIZE" value="8" />
137-
<option name="TAB_SIZE" value="4" />
138-
<option name="USE_TAB_CHARACTER" value="false" />
139-
<option name="SMART_TABS" value="false" />
140-
<option name="LABEL_INDENT_SIZE" value="0" />
141-
<option name="LABEL_INDENT_ABSOLUTE" value="false" />
142-
<option name="USE_RELATIVE_INDENTS" value="false" />
143101
</ADDITIONAL_INDENT_OPTIONS>
144102
<ADDITIONAL_INDENT_OPTIONS fileType="php">
145103
<option name="INDENT_SIZE" value="2" />
146104
<option name="CONTINUATION_INDENT_SIZE" value="4" />
147105
<option name="TAB_SIZE" value="2" />
148-
<option name="USE_TAB_CHARACTER" value="false" />
149-
<option name="SMART_TABS" value="false" />
150-
<option name="LABEL_INDENT_SIZE" value="0" />
151-
<option name="LABEL_INDENT_ABSOLUTE" value="false" />
152-
<option name="USE_RELATIVE_INDENTS" value="false" />
153106
</ADDITIONAL_INDENT_OPTIONS>
154107
<ADDITIONAL_INDENT_OPTIONS fileType="rb">
155108
<option name="INDENT_SIZE" value="2" />
156109
<option name="CONTINUATION_INDENT_SIZE" value="4" />
157110
<option name="TAB_SIZE" value="2" />
158-
<option name="USE_TAB_CHARACTER" value="false" />
159-
<option name="SMART_TABS" value="false" />
160-
<option name="LABEL_INDENT_SIZE" value="0" />
161-
<option name="LABEL_INDENT_ABSOLUTE" value="false" />
162111
<option name="USE_RELATIVE_INDENTS" value="true" />
163112
</ADDITIONAL_INDENT_OPTIONS>
164113
<ADDITIONAL_INDENT_OPTIONS fileType="sass">
165114
<option name="INDENT_SIZE" value="2" />
166-
<option name="CONTINUATION_INDENT_SIZE" value="8" />
167-
<option name="TAB_SIZE" value="4" />
168-
<option name="USE_TAB_CHARACTER" value="false" />
169-
<option name="SMART_TABS" value="false" />
170-
<option name="LABEL_INDENT_SIZE" value="0" />
171-
<option name="LABEL_INDENT_ABSOLUTE" value="false" />
172-
<option name="USE_RELATIVE_INDENTS" value="false" />
173115
</ADDITIONAL_INDENT_OPTIONS>
174116
<ADDITIONAL_INDENT_OPTIONS fileType="sql">
175117
<option name="INDENT_SIZE" value="2" />
176118
<option name="CONTINUATION_INDENT_SIZE" value="4" />
177119
<option name="TAB_SIZE" value="2" />
178-
<option name="USE_TAB_CHARACTER" value="false" />
179-
<option name="SMART_TABS" value="false" />
180-
<option name="LABEL_INDENT_SIZE" value="0" />
181-
<option name="LABEL_INDENT_ABSOLUTE" value="false" />
182-
<option name="USE_RELATIVE_INDENTS" value="false" />
183120
</ADDITIONAL_INDENT_OPTIONS>
184121
<ADDITIONAL_INDENT_OPTIONS fileType="xml">
185122
<option name="INDENT_SIZE" value="2" />
186123
<option name="CONTINUATION_INDENT_SIZE" value="4" />
187124
<option name="TAB_SIZE" value="2" />
188-
<option name="USE_TAB_CHARACTER" value="false" />
189-
<option name="SMART_TABS" value="false" />
190-
<option name="LABEL_INDENT_SIZE" value="0" />
191-
<option name="LABEL_INDENT_ABSOLUTE" value="false" />
192-
<option name="USE_RELATIVE_INDENTS" value="false" />
193125
</ADDITIONAL_INDENT_OPTIONS>
194126
<ADDITIONAL_INDENT_OPTIONS fileType="yml">
195127
<option name="INDENT_SIZE" value="2" />
196-
<option name="CONTINUATION_INDENT_SIZE" value="8" />
197-
<option name="TAB_SIZE" value="4" />
198-
<option name="USE_TAB_CHARACTER" value="false" />
199-
<option name="SMART_TABS" value="false" />
200-
<option name="LABEL_INDENT_SIZE" value="0" />
201-
<option name="LABEL_INDENT_ABSOLUTE" value="false" />
202-
<option name="USE_RELATIVE_INDENTS" value="false" />
203128
</ADDITIONAL_INDENT_OPTIONS>
204129
<codeStyleSettings language="JavaScript">
205130
<option name="KEEP_LINE_BREAKS" value="false" />
@@ -245,5 +170,4 @@
245170
<option name="FIELD_ANNOTATION_WRAP" value="1" />
246171
<option name="PARENT_SETTINGS_INSTALLED" value="true" />
247172
</codeStyleSettings>
248-
</code_scheme>
249-
173+
</code_scheme>

0 commit comments

Comments
 (0)