Skip to content

Commit 54909e5

Browse files
committed
switch from google formatter to elipse formatter.
I also created a licence formatter to automatically apply one when spotless apply
1 parent 1be21a7 commit 54909e5

19 files changed

+1193
-453
lines changed

.editorconfig

Lines changed: 99 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,99 @@
1+
# EditorConfig is awesome: https://EditorConfig.org
2+
3+
# top-most EditorConfig file
4+
root = true
5+
6+
# All files
7+
[*]
8+
charset = utf-8
9+
end_of_line = lf
10+
insert_final_newline = true
11+
trim_trailing_whitespace = true
12+
13+
# Java files
14+
[*.java]
15+
indent_style = space
16+
indent_size = 4
17+
max_line_length = 120
18+
continuation_indent_size = 8
19+
20+
# XML files (including Maven POM files)
21+
[*.xml]
22+
indent_style = space
23+
indent_size = 2
24+
max_line_length = 120
25+
26+
# Properties files
27+
[*.properties]
28+
indent_style = space
29+
indent_size = 4
30+
max_line_length = 120
31+
32+
# YAML files
33+
[*.{yml,yaml}]
34+
indent_style = space
35+
indent_size = 2
36+
max_line_length = 120
37+
38+
# JSON files
39+
[*.json]
40+
indent_style = space
41+
indent_size = 2
42+
max_line_length = 120
43+
44+
# Markdown files
45+
[*.md]
46+
indent_style = space
47+
indent_size = 2
48+
max_line_length = 120
49+
trim_trailing_whitespace = false
50+
51+
# Shell scripts
52+
[*.sh]
53+
indent_style = space
54+
indent_size = 2
55+
max_line_length = 120
56+
57+
# Dockerfile
58+
[Dockerfile*]
59+
indent_style = space
60+
indent_size = 2
61+
max_line_length = 120
62+
63+
# SQL files
64+
[*.sql]
65+
indent_style = space
66+
indent_size = 2
67+
max_line_length = 120
68+
69+
# Configuration files
70+
[*.{conf,config,ini}]
71+
indent_style = space
72+
indent_size = 2
73+
max_line_length = 120
74+
75+
# Web files
76+
[*.{html,css,js,ts}]
77+
indent_style = space
78+
indent_size = 2
79+
max_line_length = 120
80+
81+
# Gradle files
82+
[*.gradle]
83+
indent_style = space
84+
indent_size = 4
85+
max_line_length = 120
86+
87+
# Maven wrapper files
88+
[mvnw*]
89+
end_of_line = lf
90+
91+
# Git files
92+
[.gitignore]
93+
indent_style = space
94+
indent_size = 2
95+
96+
# IDE specific files
97+
[*.{iml,idea}]
98+
indent_style = space
99+
indent_size = 2

eclipse-formatter.xml

Lines changed: 237 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,237 @@
1+
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
2+
<profiles version="23">
3+
<profile kind="CodeFormatterProfile"
4+
name="Java Expert Eclipse Formatter" version="23">
5+
<!-- Line length and wrapping -->
6+
<setting id="org.eclipse.jdt.core.formatter.lineSplit"
7+
value="120" />
8+
<setting
9+
id="org.eclipse.jdt.core.formatter.wrap_before_binary_operator"
10+
value="true" />
11+
<setting
12+
id="org.eclipse.jdt.core.formatter.wrap_before_conditional_operator"
13+
value="true" />
14+
<setting
15+
id="org.eclipse.jdt.core.formatter.wrap_outer_expressions_when_nested"
16+
value="true" />
17+
18+
<!-- Indentation -->
19+
<setting id="org.eclipse.jdt.core.formatter.tabulation.char"
20+
value="space" />
21+
<setting id="org.eclipse.jdt.core.formatter.tabulation.size"
22+
value="4" />
23+
<setting
24+
id="org.eclipse.jdt.core.formatter.use_tabs_only_for_leading_indentations"
25+
value="false" />
26+
<setting
27+
id="org.eclipse.jdt.core.formatter.continuation_indentation"
28+
value="2" />
29+
<setting
30+
id="org.eclipse.jdt.core.formatter.continuation_indentation_for_array_initializer"
31+
value="2" />
32+
33+
<!-- Braces -->
34+
<setting
35+
id="org.eclipse.jdt.core.formatter.brace_position_for_type_declaration"
36+
value="end_of_line" />
37+
<setting
38+
id="org.eclipse.jdt.core.formatter.brace_position_for_method_declaration"
39+
value="end_of_line" />
40+
<setting
41+
id="org.eclipse.jdt.core.formatter.brace_position_for_constructor_declaration"
42+
value="end_of_line" />
43+
<setting
44+
id="org.eclipse.jdt.core.formatter.brace_position_for_block"
45+
value="end_of_line" />
46+
<setting
47+
id="org.eclipse.jdt.core.formatter.brace_position_for_switch"
48+
value="end_of_line" />
49+
<setting
50+
id="org.eclipse.jdt.core.formatter.brace_position_for_enum_declaration"
51+
value="end_of_line" />
52+
<setting
53+
id="org.eclipse.jdt.core.formatter.brace_position_for_enum_constant"
54+
value="end_of_line" />
55+
<setting
56+
id="org.eclipse.jdt.core.formatter.brace_position_for_annotation_type_declaration"
57+
value="end_of_line" />
58+
<setting
59+
id="org.eclipse.jdt.core.formatter.brace_position_for_anonymous_type_declaration"
60+
value="end_of_line" />
61+
<setting
62+
id="org.eclipse.jdt.core.formatter.brace_position_for_lambda_body"
63+
value="end_of_line" />
64+
<setting
65+
id="org.eclipse.jdt.core.formatter.brace_position_for_array_initializer"
66+
value="end_of_line" />
67+
68+
<!-- Blank lines -->
69+
<setting
70+
id="org.eclipse.jdt.core.formatter.blank_lines_after_imports"
71+
value="1" />
72+
<setting
73+
id="org.eclipse.jdt.core.formatter.blank_lines_after_package"
74+
value="1" />
75+
<setting
76+
id="org.eclipse.jdt.core.formatter.blank_lines_before_imports"
77+
value="1" />
78+
<setting
79+
id="org.eclipse.jdt.core.formatter.blank_lines_before_method"
80+
value="1" />
81+
<setting
82+
id="org.eclipse.jdt.core.formatter.blank_lines_before_member_type"
83+
value="1" />
84+
<setting
85+
id="org.eclipse.jdt.core.formatter.blank_lines_between_type_declarations"
86+
value="1" />
87+
<setting
88+
id="org.eclipse.jdt.core.formatter.blank_lines_between_import_groups"
89+
value="1" />
90+
<setting
91+
id="org.eclipse.jdt.core.formatter.number_of_empty_lines_to_preserve"
92+
value="2" />
93+
94+
<!-- Spaces -->
95+
<setting
96+
id="org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_type_declaration"
97+
value="insert" />
98+
<setting
99+
id="org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_method_declaration"
100+
value="insert" />
101+
<setting
102+
id="org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_constructor_declaration"
103+
value="insert" />
104+
<setting
105+
id="org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_block"
106+
value="insert" />
107+
<setting
108+
id="org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_if"
109+
value="insert" />
110+
<setting
111+
id="org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_for"
112+
value="insert" />
113+
<setting
114+
id="org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_while"
115+
value="insert" />
116+
<setting
117+
id="org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_switch"
118+
value="insert" />
119+
<setting
120+
id="org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_try"
121+
value="insert" />
122+
<setting
123+
id="org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_catch"
124+
value="insert" />
125+
<setting
126+
id="org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_synchronized"
127+
value="insert" />
128+
<setting
129+
id="org.eclipse.jdt.core.formatter.insert_space_after_comma_in_method_declaration_parameters"
130+
value="insert" />
131+
<setting
132+
id="org.eclipse.jdt.core.formatter.insert_space_after_comma_in_method_invocation_arguments"
133+
value="insert" />
134+
<setting
135+
id="org.eclipse.jdt.core.formatter.insert_space_before_assignment_operator"
136+
value="insert" />
137+
<setting
138+
id="org.eclipse.jdt.core.formatter.insert_space_after_assignment_operator"
139+
value="insert" />
140+
<setting
141+
id="org.eclipse.jdt.core.formatter.insert_space_before_binary_operator"
142+
value="insert" />
143+
<setting
144+
id="org.eclipse.jdt.core.formatter.insert_space_after_binary_operator"
145+
value="insert" />
146+
<setting
147+
id="org.eclipse.jdt.core.formatter.insert_space_before_lambda_arrow"
148+
value="insert" />
149+
<setting
150+
id="org.eclipse.jdt.core.formatter.insert_space_after_lambda_arrow"
151+
value="insert" />
152+
153+
<!-- Comments -->
154+
<setting
155+
id="org.eclipse.jdt.core.formatter.comment.format_javadoc_comments"
156+
value="true" />
157+
<setting
158+
id="org.eclipse.jdt.core.formatter.comment.format_block_comments"
159+
value="false" />
160+
<setting
161+
id="org.eclipse.jdt.core.formatter.comment.format_line_comments"
162+
value="false" />
163+
<setting
164+
id="org.eclipse.jdt.core.formatter.comment.line_length" value="120" />
165+
<setting
166+
id="org.eclipse.jdt.core.formatter.comment.new_lines_at_javadoc_boundaries"
167+
value="true" />
168+
<setting
169+
id="org.eclipse.jdt.core.formatter.comment.indent_parameter_description"
170+
value="true" />
171+
<setting
172+
id="org.eclipse.jdt.core.formatter.comment.indent_root_tags"
173+
value="true" />
174+
<setting
175+
id="org.eclipse.jdt.core.formatter.comment.preserve_white_space_between_code_and_line_comments"
176+
value="true" />
177+
178+
<!-- Control statements -->
179+
<setting
180+
id="org.eclipse.jdt.core.formatter.keep_else_statement_on_same_line"
181+
value="false" />
182+
<setting
183+
id="org.eclipse.jdt.core.formatter.keep_then_statement_on_same_line"
184+
value="false" />
185+
<setting
186+
id="org.eclipse.jdt.core.formatter.keep_simple_if_on_one_line"
187+
value="false" />
188+
<setting id="org.eclipse.jdt.core.formatter.compact_else_if"
189+
value="true" />
190+
191+
<!-- Alignment -->
192+
<setting
193+
id="org.eclipse.jdt.core.formatter.alignment_for_parameters_in_method_declaration"
194+
value="16" />
195+
<setting
196+
id="org.eclipse.jdt.core.formatter.alignment_for_arguments_in_method_invocation"
197+
value="16" />
198+
<setting
199+
id="org.eclipse.jdt.core.formatter.alignment_for_superinterfaces_in_type_declaration"
200+
value="16" />
201+
<setting
202+
id="org.eclipse.jdt.core.formatter.alignment_for_throws_clause_in_method_declaration"
203+
value="16" />
204+
205+
<!-- Formatter tags -->
206+
<setting id="org.eclipse.jdt.core.formatter.use_on_off_tags"
207+
value="true" />
208+
<setting id="org.eclipse.jdt.core.formatter.disabling_tag"
209+
value="@formatter:off" />
210+
<setting id="org.eclipse.jdt.core.formatter.enabling_tag"
211+
value="@formatter:on" />
212+
213+
<!-- File endings -->
214+
<setting
215+
id="org.eclipse.jdt.core.formatter.insert_new_line_at_end_of_file_if_missing"
216+
value="insert" />
217+
<setting
218+
id="org.eclipse.jdt.core.formatter.put_empty_statement_on_new_line"
219+
value="true" />
220+
221+
<!-- Indentation settings -->
222+
<setting
223+
id="org.eclipse.jdt.core.formatter.indent_statements_compare_to_block"
224+
value="true" />
225+
<setting
226+
id="org.eclipse.jdt.core.formatter.indent_statements_compare_to_body"
227+
value="true" />
228+
<setting
229+
id="org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_type_header"
230+
value="true" />
231+
<setting
232+
id="org.eclipse.jdt.core.formatter.indent_breaks_compare_to_cases"
233+
value="true" />
234+
<setting
235+
id="org.eclipse.jdt.core.formatter.indent_empty_lines" value="false" />
236+
</profile>
237+
</profiles>

0 commit comments

Comments
 (0)