Skip to content

Commit 479349f

Browse files
committed
Added google format for spotless
Also added a the mongo kafka code style for intellij
1 parent 571f47e commit 479349f

File tree

3 files changed

+97
-2
lines changed

3 files changed

+97
-2
lines changed

build.gradle.kts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -202,10 +202,12 @@ tasks.withType<com.github.spotbugs.SpotBugsTask> {
202202
// Spotless is used to lint and reformat source files.
203203
spotless {
204204
java {
205+
googleJavaFormat()
205206
importOrder("java", "io", "org", "org.bson", "com.mongodb", "com.mongodb.kafka", "")
206207
removeUnusedImports() // removes any unused imports
207208
trimTrailingWhitespace()
208209
endWithNewline()
210+
indentWithSpaces()
209211
}
210212

211213
kotlinGradle {

config/checkstyle/checkstyle.xml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -120,7 +120,7 @@
120120
<property name="max" value="140"/>
121121
</module>
122122
<module name="MethodLength">
123-
<property name="max" value="170"/>
123+
<property name="max" value="200"/>
124124
</module>
125125
<module name="ParameterNumber">
126126
<property name="max" value="11"/>
@@ -134,7 +134,7 @@
134134
<module name="MethodParamPad"/>
135135
<module name="NoWhitespaceAfter"/>
136136
<module name="NoWhitespaceBefore"/>
137-
<module name="OperatorWrap"/>
137+
<!-- <module name="OperatorWrap"/> -->
138138
<module name="ParenPad"/>
139139
<module name="TypecastParenPad"/>
140140
<module name="WhitespaceAfter"/>
Lines changed: 93 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,93 @@
1+
<code_scheme name="MongoKafkaCodeStyle" version="173">
2+
<option name="OTHER_INDENT_OPTIONS">
3+
<value>
4+
<option name="INDENT_SIZE" value="2" />
5+
<option name="CONTINUATION_INDENT_SIZE" value="4" />
6+
<option name="TAB_SIZE" value="2" />
7+
</value>
8+
</option>
9+
<option name="RIGHT_MARGIN" value="100" />
10+
<JavaCodeStyleSettings>
11+
<option name="INSERT_INNER_CLASS_IMPORTS" value="true" />
12+
<option name="CLASS_COUNT_TO_USE_IMPORT_ON_DEMAND" value="999" />
13+
<option name="NAMES_COUNT_TO_USE_IMPORT_ON_DEMAND" value="999" />
14+
<option name="PACKAGES_TO_USE_IMPORT_ON_DEMAND">
15+
<value />
16+
</option>
17+
<option name="IMPORT_LAYOUT_TABLE">
18+
<value>
19+
<package name="" withSubpackages="true" static="true" />
20+
<emptyLine />
21+
<package name="java" withSubpackages="true" static="false" />
22+
<emptyLine />
23+
<package name="io" withSubpackages="true" static="false" />
24+
<package name="org" withSubpackages="true" static="false" />
25+
<emptyLine />
26+
<package name="org.bson" withSubpackages="true" static="false" />
27+
<package name="com.mongodb" withSubpackages="true" static="false" />
28+
<emptyLine />
29+
<package name="com.mongodb.kafka" withSubpackages="true" static="false" />
30+
<emptyLine />
31+
<package name="" withSubpackages="true" static="false" />
32+
</value>
33+
</option>
34+
</JavaCodeStyleSettings>
35+
<codeStyleSettings language="JAVA">
36+
<option name="KEEP_CONTROL_STATEMENT_IN_ONE_LINE" value="false" />
37+
<option name="KEEP_BLANK_LINES_IN_CODE" value="1" />
38+
<option name="BLANK_LINES_AFTER_CLASS_HEADER" value="1" />
39+
<option name="ALIGN_MULTILINE_PARAMETERS" value="false" />
40+
<option name="ALIGN_MULTILINE_RESOURCES" value="false" />
41+
<option name="ALIGN_MULTILINE_FOR" value="false" />
42+
<option name="CALL_PARAMETERS_WRAP" value="1" />
43+
<option name="METHOD_PARAMETERS_WRAP" value="1" />
44+
<option name="EXTENDS_LIST_WRAP" value="1" />
45+
<option name="THROWS_KEYWORD_WRAP" value="1" />
46+
<option name="METHOD_CALL_CHAIN_WRAP" value="1" />
47+
<option name="BINARY_OPERATION_WRAP" value="1" />
48+
<option name="BINARY_OPERATION_SIGN_ON_NEXT_LINE" value="true" />
49+
<option name="TERNARY_OPERATION_WRAP" value="1" />
50+
<option name="TERNARY_OPERATION_SIGNS_ON_NEXT_LINE" value="true" />
51+
<option name="FOR_STATEMENT_WRAP" value="1" />
52+
<option name="ARRAY_INITIALIZER_WRAP" value="1" />
53+
<option name="WRAP_COMMENTS" value="true" />
54+
<option name="IF_BRACE_FORCE" value="3" />
55+
<option name="DOWHILE_BRACE_FORCE" value="3" />
56+
<option name="WHILE_BRACE_FORCE" value="3" />
57+
<option name="FOR_BRACE_FORCE" value="3" />
58+
<indentOptions>
59+
<option name="INDENT_SIZE" value="2" />
60+
<option name="CONTINUATION_INDENT_SIZE" value="4" />
61+
<option name="TAB_SIZE" value="2" />
62+
</indentOptions>
63+
</codeStyleSettings>
64+
<codeStyleSettings language="JSON">
65+
<indentOptions>
66+
<option name="CONTINUATION_INDENT_SIZE" value="4" />
67+
<option name="TAB_SIZE" value="2" />
68+
</indentOptions>
69+
</codeStyleSettings>
70+
<codeStyleSettings language="JavaScript">
71+
<option name="RIGHT_MARGIN" value="140" />
72+
<option name="KEEP_BLANK_LINES_IN_CODE" value="1" />
73+
<option name="ALIGN_MULTILINE_PARAMETERS" value="false" />
74+
<option name="ALIGN_MULTILINE_FOR" value="false" />
75+
<option name="CALL_PARAMETERS_WRAP" value="1" />
76+
<option name="METHOD_PARAMETERS_WRAP" value="1" />
77+
<option name="BINARY_OPERATION_WRAP" value="1" />
78+
<option name="BINARY_OPERATION_SIGN_ON_NEXT_LINE" value="true" />
79+
<option name="TERNARY_OPERATION_WRAP" value="1" />
80+
<option name="TERNARY_OPERATION_SIGNS_ON_NEXT_LINE" value="true" />
81+
<option name="FOR_STATEMENT_WRAP" value="1" />
82+
<option name="ARRAY_INITIALIZER_WRAP" value="1" />
83+
<option name="IF_BRACE_FORCE" value="3" />
84+
<option name="DOWHILE_BRACE_FORCE" value="3" />
85+
<option name="WHILE_BRACE_FORCE" value="3" />
86+
<option name="FOR_BRACE_FORCE" value="3" />
87+
<option name="PARENT_SETTINGS_INSTALLED" value="true" />
88+
<indentOptions>
89+
<option name="INDENT_SIZE" value="2" />
90+
<option name="TAB_SIZE" value="2" />
91+
</indentOptions>
92+
</codeStyleSettings>
93+
</code_scheme>

0 commit comments

Comments
 (0)