Skip to content
This repository was archived by the owner on May 31, 2022. It is now read-only.

Commit dda8a1f

Browse files
committed
adding IntelliJ code style settings
1 parent 7653047 commit dda8a1f

File tree

2 files changed

+197
-2
lines changed

2 files changed

+197
-2
lines changed

README.md

+3-2
Original file line numberDiff line numberDiff line change
@@ -56,8 +56,9 @@ the core team, and given the ability to merge pull requests.
5656
None of these is essential for a pull request, but they will all help. They can also be added after the original pull
5757
request but before a merge.
5858

59-
* Use the Spring Framework code format conventions (import `eclipse-code-formatter.xml` from the root of the project
60-
if you are using Eclipse).
59+
* Use the Spring Framework code format conventions. Import `eclipse-code-formatter.xml` from the root of the project
60+
if you are using Eclipse. If using IntelliJ, copy `spring-intellij-code-style.xml` to ~/.IntelliJIdea*/config/codestyles
61+
and select spring-intellij-code-style from Settings -> Code Styles.
6162
* Make sure all new .java files to have a simple Javadoc class comment with at least an @author tag identifying you, and
6263
preferably at least a paragraph on what the class is for.
6364
* Add the ASF license header comment to all new .java files (copy from existing files in the project)

spring-intellij-code-style.xml

+194
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,194 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<code_scheme name="springsource">
3+
<option name="JD_P_AT_EMPTY_LINES" value="false" />
4+
<option name="XML_KEEP_BLANK_LINES" value="1" />
5+
<option name="ELSE_ON_NEW_LINE" value="true" />
6+
<option name="WHILE_ON_NEW_LINE" value="true" />
7+
<option name="CATCH_ON_NEW_LINE" value="true" />
8+
<option name="FINALLY_ON_NEW_LINE" value="true" />
9+
<option name="INDENT_CASE_FROM_SWITCH" value="false" />
10+
<option name="ALIGN_MULTILINE_PARAMETERS_IN_CALLS" value="true" />
11+
<option name="ALIGN_MULTILINE_THROWS_LIST" value="true" />
12+
<option name="ALIGN_MULTILINE_EXTENDS_LIST" value="true" />
13+
<option name="ALIGN_MULTILINE_PARENTHESIZED_EXPRESSION" value="true" />
14+
<option name="IF_BRACE_FORCE" value="3" />
15+
<option name="DOWHILE_BRACE_FORCE" value="3" />
16+
<option name="WHILE_BRACE_FORCE" value="3" />
17+
<option name="FOR_BRACE_FORCE" value="3" />
18+
<option name="PARAMETER_ANNOTATION_WRAP" value="2" />
19+
<option name="VARIABLE_ANNOTATION_WRAP" value="2" />
20+
<option name="SPACE_BEFORE_ANOTATION_PARAMETER_LIST" value="true" />
21+
<option name="SPACE_WITHIN_ANNOTATION_PARENTHESES" value="true" />
22+
<option name="ENUM_CONSTANTS_WRAP" value="2" />
23+
<ADDITIONAL_INDENT_OPTIONS fileType="css">
24+
<option name="INDENT_SIZE" value="4" />
25+
<option name="CONTINUATION_INDENT_SIZE" value="8" />
26+
<option name="TAB_SIZE" value="4" />
27+
<option name="USE_TAB_CHARACTER" value="false" />
28+
<option name="SMART_TABS" value="false" />
29+
<option name="LABEL_INDENT_SIZE" value="0" />
30+
<option name="LABEL_INDENT_ABSOLUTE" value="false" />
31+
<option name="USE_RELATIVE_INDENTS" value="false" />
32+
</ADDITIONAL_INDENT_OPTIONS>
33+
<ADDITIONAL_INDENT_OPTIONS fileType="feature">
34+
<option name="INDENT_SIZE" value="2" />
35+
<option name="CONTINUATION_INDENT_SIZE" value="8" />
36+
<option name="TAB_SIZE" value="4" />
37+
<option name="USE_TAB_CHARACTER" value="false" />
38+
<option name="SMART_TABS" value="false" />
39+
<option name="LABEL_INDENT_SIZE" value="0" />
40+
<option name="LABEL_INDENT_ABSOLUTE" value="false" />
41+
<option name="USE_RELATIVE_INDENTS" value="false" />
42+
</ADDITIONAL_INDENT_OPTIONS>
43+
<ADDITIONAL_INDENT_OPTIONS fileType="haml">
44+
<option name="INDENT_SIZE" value="2" />
45+
<option name="CONTINUATION_INDENT_SIZE" value="8" />
46+
<option name="TAB_SIZE" value="4" />
47+
<option name="USE_TAB_CHARACTER" value="false" />
48+
<option name="SMART_TABS" value="false" />
49+
<option name="LABEL_INDENT_SIZE" value="0" />
50+
<option name="LABEL_INDENT_ABSOLUTE" value="false" />
51+
<option name="USE_RELATIVE_INDENTS" value="false" />
52+
</ADDITIONAL_INDENT_OPTIONS>
53+
<ADDITIONAL_INDENT_OPTIONS fileType="java">
54+
<option name="INDENT_SIZE" value="4" />
55+
<option name="CONTINUATION_INDENT_SIZE" value="8" />
56+
<option name="TAB_SIZE" value="4" />
57+
<option name="USE_TAB_CHARACTER" value="true" />
58+
<option name="SMART_TABS" value="false" />
59+
<option name="LABEL_INDENT_SIZE" value="0" />
60+
<option name="LABEL_INDENT_ABSOLUTE" value="false" />
61+
<option name="USE_RELATIVE_INDENTS" value="false" />
62+
</ADDITIONAL_INDENT_OPTIONS>
63+
<ADDITIONAL_INDENT_OPTIONS fileType="js">
64+
<option name="INDENT_SIZE" value="4" />
65+
<option name="CONTINUATION_INDENT_SIZE" value="4" />
66+
<option name="TAB_SIZE" value="4" />
67+
<option name="USE_TAB_CHARACTER" value="false" />
68+
<option name="SMART_TABS" value="false" />
69+
<option name="LABEL_INDENT_SIZE" value="0" />
70+
<option name="LABEL_INDENT_ABSOLUTE" value="false" />
71+
<option name="USE_RELATIVE_INDENTS" value="false" />
72+
</ADDITIONAL_INDENT_OPTIONS>
73+
<ADDITIONAL_INDENT_OPTIONS fileType="jsp">
74+
<option name="INDENT_SIZE" value="4" />
75+
<option name="CONTINUATION_INDENT_SIZE" value="8" />
76+
<option name="TAB_SIZE" value="4" />
77+
<option name="USE_TAB_CHARACTER" value="false" />
78+
<option name="SMART_TABS" value="false" />
79+
<option name="LABEL_INDENT_SIZE" value="0" />
80+
<option name="LABEL_INDENT_ABSOLUTE" value="false" />
81+
<option name="USE_RELATIVE_INDENTS" value="false" />
82+
</ADDITIONAL_INDENT_OPTIONS>
83+
<ADDITIONAL_INDENT_OPTIONS fileType="php">
84+
<option name="INDENT_SIZE" value="4" />
85+
<option name="CONTINUATION_INDENT_SIZE" value="8" />
86+
<option name="TAB_SIZE" value="4" />
87+
<option name="USE_TAB_CHARACTER" value="false" />
88+
<option name="SMART_TABS" value="false" />
89+
<option name="LABEL_INDENT_SIZE" value="0" />
90+
<option name="LABEL_INDENT_ABSOLUTE" value="false" />
91+
<option name="USE_RELATIVE_INDENTS" value="false" />
92+
</ADDITIONAL_INDENT_OPTIONS>
93+
<ADDITIONAL_INDENT_OPTIONS fileType="py">
94+
<option name="INDENT_SIZE" value="2" />
95+
<option name="CONTINUATION_INDENT_SIZE" value="4" />
96+
<option name="TAB_SIZE" value="2" />
97+
<option name="USE_TAB_CHARACTER" value="false" />
98+
<option name="SMART_TABS" value="false" />
99+
<option name="LABEL_INDENT_SIZE" value="0" />
100+
<option name="LABEL_INDENT_ABSOLUTE" value="false" />
101+
<option name="USE_RELATIVE_INDENTS" value="false" />
102+
</ADDITIONAL_INDENT_OPTIONS>
103+
<ADDITIONAL_INDENT_OPTIONS fileType="rb">
104+
<option name="INDENT_SIZE" value="2" />
105+
<option name="CONTINUATION_INDENT_SIZE" value="4" />
106+
<option name="TAB_SIZE" value="2" />
107+
<option name="USE_TAB_CHARACTER" value="false" />
108+
<option name="SMART_TABS" value="false" />
109+
<option name="LABEL_INDENT_SIZE" value="0" />
110+
<option name="LABEL_INDENT_ABSOLUTE" value="false" />
111+
<option name="USE_RELATIVE_INDENTS" value="true" />
112+
</ADDITIONAL_INDENT_OPTIONS>
113+
<ADDITIONAL_INDENT_OPTIONS fileType="sass">
114+
<option name="INDENT_SIZE" value="2" />
115+
<option name="CONTINUATION_INDENT_SIZE" value="8" />
116+
<option name="TAB_SIZE" value="4" />
117+
<option name="USE_TAB_CHARACTER" value="false" />
118+
<option name="SMART_TABS" value="false" />
119+
<option name="LABEL_INDENT_SIZE" value="0" />
120+
<option name="LABEL_INDENT_ABSOLUTE" value="false" />
121+
<option name="USE_RELATIVE_INDENTS" value="false" />
122+
</ADDITIONAL_INDENT_OPTIONS>
123+
<ADDITIONAL_INDENT_OPTIONS fileType="txt">
124+
<option name="INDENT_SIZE" value="2" />
125+
<option name="CONTINUATION_INDENT_SIZE" value="8" />
126+
<option name="TAB_SIZE" value="4" />
127+
<option name="USE_TAB_CHARACTER" value="false" />
128+
<option name="SMART_TABS" value="false" />
129+
<option name="LABEL_INDENT_SIZE" value="0" />
130+
<option name="LABEL_INDENT_ABSOLUTE" value="false" />
131+
<option name="USE_RELATIVE_INDENTS" value="false" />
132+
</ADDITIONAL_INDENT_OPTIONS>
133+
<ADDITIONAL_INDENT_OPTIONS fileType="xml">
134+
<option name="INDENT_SIZE" value="4" />
135+
<option name="CONTINUATION_INDENT_SIZE" value="8" />
136+
<option name="TAB_SIZE" value="4" />
137+
<option name="USE_TAB_CHARACTER" value="false" />
138+
<option name="SMART_TABS" value="false" />
139+
<option name="LABEL_INDENT_SIZE" value="0" />
140+
<option name="LABEL_INDENT_ABSOLUTE" value="false" />
141+
<option name="USE_RELATIVE_INDENTS" value="false" />
142+
</ADDITIONAL_INDENT_OPTIONS>
143+
<ADDITIONAL_INDENT_OPTIONS fileType="yml">
144+
<option name="INDENT_SIZE" value="2" />
145+
<option name="CONTINUATION_INDENT_SIZE" value="8" />
146+
<option name="TAB_SIZE" value="4" />
147+
<option name="USE_TAB_CHARACTER" value="false" />
148+
<option name="SMART_TABS" value="false" />
149+
<option name="LABEL_INDENT_SIZE" value="0" />
150+
<option name="LABEL_INDENT_ABSOLUTE" value="false" />
151+
<option name="USE_RELATIVE_INDENTS" value="false" />
152+
</ADDITIONAL_INDENT_OPTIONS>
153+
<codeStyleSettings language="ECMA Script Level 4">
154+
<option name="ELSE_ON_NEW_LINE" value="true" />
155+
<option name="WHILE_ON_NEW_LINE" value="true" />
156+
<option name="CATCH_ON_NEW_LINE" value="true" />
157+
<option name="FINALLY_ON_NEW_LINE" value="true" />
158+
<option name="ALIGN_MULTILINE_PARAMETERS_IN_CALLS" value="true" />
159+
<option name="ALIGN_MULTILINE_THROWS_LIST" value="true" />
160+
<option name="ALIGN_MULTILINE_EXTENDS_LIST" value="true" />
161+
<option name="ALIGN_MULTILINE_PARENTHESIZED_EXPRESSION" value="true" />
162+
<option name="IF_BRACE_FORCE" value="3" />
163+
<option name="DOWHILE_BRACE_FORCE" value="3" />
164+
<option name="WHILE_BRACE_FORCE" value="3" />
165+
<option name="FOR_BRACE_FORCE" value="3" />
166+
<option name="PARAMETER_ANNOTATION_WRAP" value="2" />
167+
<option name="VARIABLE_ANNOTATION_WRAP" value="2" />
168+
<option name="SPACE_BEFORE_ANOTATION_PARAMETER_LIST" value="true" />
169+
<option name="SPACE_WITHIN_ANNOTATION_PARENTHESES" value="true" />
170+
<option name="ENUM_CONSTANTS_WRAP" value="2" />
171+
<option name="PARENT_SETTINGS_INSTALLED" value="true" />
172+
</codeStyleSettings>
173+
<codeStyleSettings language="JavaScript">
174+
<option name="ELSE_ON_NEW_LINE" value="true" />
175+
<option name="WHILE_ON_NEW_LINE" value="true" />
176+
<option name="CATCH_ON_NEW_LINE" value="true" />
177+
<option name="FINALLY_ON_NEW_LINE" value="true" />
178+
<option name="ALIGN_MULTILINE_PARAMETERS_IN_CALLS" value="true" />
179+
<option name="ALIGN_MULTILINE_THROWS_LIST" value="true" />
180+
<option name="ALIGN_MULTILINE_EXTENDS_LIST" value="true" />
181+
<option name="ALIGN_MULTILINE_PARENTHESIZED_EXPRESSION" value="true" />
182+
<option name="IF_BRACE_FORCE" value="3" />
183+
<option name="DOWHILE_BRACE_FORCE" value="3" />
184+
<option name="WHILE_BRACE_FORCE" value="3" />
185+
<option name="FOR_BRACE_FORCE" value="3" />
186+
<option name="PARAMETER_ANNOTATION_WRAP" value="2" />
187+
<option name="VARIABLE_ANNOTATION_WRAP" value="2" />
188+
<option name="SPACE_BEFORE_ANOTATION_PARAMETER_LIST" value="true" />
189+
<option name="SPACE_WITHIN_ANNOTATION_PARENTHESES" value="true" />
190+
<option name="ENUM_CONSTANTS_WRAP" value="2" />
191+
<option name="PARENT_SETTINGS_INSTALLED" value="true" />
192+
</codeStyleSettings>
193+
</code_scheme>
194+

0 commit comments

Comments
 (0)