|
22 | 22 | <module name="NewlineAtEndOfFile"/> |
23 | 23 |
|
24 | 24 | <!-- Prevent empty start and end of blocks - source: comments to https://stackoverflow.com/a/48027770/873282 --> |
| 25 | + <!-- |
25 | 26 | <module name="RegexpMultiline"> |
26 | 27 | <property name="message" value="Blank line at start of block should be removed" /> |
27 | 28 | <property name="format" value="(\(.*\)|else)\s*\{\s*[\r]?\n\s*[\r]?\n" /> |
28 | 29 | <property name="fileExtensions" value="groovy,java" /> |
29 | 30 | </module> |
| 31 | + --> |
30 | 32 | <module name="RegexpMultiline"> |
31 | 33 | <property name="message" value="Blank line at end of block should be removed" /> |
32 | 34 | <property name="format" value="[\r]?\n\s*[\r]?\n\s*\}" /> |
|
53 | 55 | <module name="RedundantImport"/> |
54 | 56 | <module name="AvoidStarImport"/> |
55 | 57 | <module name="IllegalImport"/> |
56 | | - <module name="ImportOrder"> |
57 | | - <property name="groups" value="java,javax,javafx,org.jabref,*"/> |
58 | | - <property name="ordered" value="true"/> |
59 | | - <property name="separated" value="true"/> |
60 | | - <property name="option" value="bottom"/> |
61 | | - <property name="sortStaticImportsAlphabetically" value="true"/> |
62 | | - </module> |
| 58 | + |
| 59 | + <!-- not working source: https://raw.githubusercontent.com/checkstyle/checkstyle/ee37567e7b96f4e385868b77f11d63a213718b35/src/main/resources/google_checks.xml |
| 60 | + <module name="CustomImportOrder"> |
| 61 | + <property name="sortImportsInGroupAlphabetically" value="true"/> |
| 62 | + <property name="separateLineBetweenGroups" value="true"/> |
| 63 | + <property name="customImportOrderRules" value="STATIC###THIRD_PARTY_PACKAGE"/> |
| 64 | + <property name="tokens" value="IMPORT, STATIC_IMPORT, PACKAGE_DEF"/> |
| 65 | + </module> --> |
63 | 66 |
|
64 | 67 | <!-- Checks for whitespace: https://checkstyle.org/config_whitespace.html --> |
65 | 68 |
|
|
78 | 81 | <module name="NoWhitespaceBefore"/> |
79 | 82 | <module name="ParenPad"/> |
80 | 83 | <module name="SeparatorWrap"> |
81 | | - <property name="tokens" value="COMMA, SEMI, ELLIPSIS, ARRAY_DECLARATOR, RBRACK, METHOD_REF"/> |
| 84 | + <!-- METHOID_REF is not followed by Google --> |
| 85 | + <property name="tokens" value="COMMA, SEMI, ELLIPSIS, ARRAY_DECLARATOR, RBRACK"/> |
82 | 86 | </module> |
83 | 87 | <module name="SingleSpaceSeparator"/> |
84 | 88 | <module name="NoWhitespaceBeforeCaseDefaultColon"/> |
85 | 89 | <module name="WhitespaceAfter"/> |
86 | 90 | <module name="WhitespaceAround"> |
87 | 91 | <!-- RCULRY causes issues if classes are nested within arrays, therefore not activated --> |
| 92 | + <!-- LCURLY, SLIST is not followed by Google --> |
88 | 93 | <property name="tokens" |
89 | 94 | value="ASSIGN, BAND, BAND_ASSIGN, BOR, BOR_ASSIGN, BSR, BSR_ASSIGN, BXOR, BXOR_ASSIGN, COLON, DIV, |
90 | | - DIV_ASSIGN, DO_WHILE, EQUAL, GE, GT, LAND, LCURLY, LE, LITERAL_CATCH, LITERAL_DO, LITERAL_ELSE, |
| 95 | + DIV_ASSIGN, DO_WHILE, EQUAL, GE, GT, LAND, LE, LITERAL_CATCH, LITERAL_DO, LITERAL_ELSE, |
91 | 96 | LITERAL_FINALLY, LITERAL_FOR, LITERAL_IF, LITERAL_RETURN, LITERAL_SWITCH, LITERAL_SYNCHRONIZED, |
92 | 97 | LITERAL_TRY, LITERAL_WHILE, LOR, LT, MINUS, MINUS_ASSIGN, MOD, MOD_ASSIGN, NOT_EQUAL, |
93 | 98 | PLUS, PLUS_ASSIGN, QUESTION, |
94 | | - SL, SLIST, SL_ASSIGN, SR, SR_ASSIGN, STAR, STAR_ASSIGN, LITERAL_ASSERT, TYPE_EXTENSION_AND"/> |
| 99 | + SL, SL_ASSIGN, SR, SR_ASSIGN, STAR, STAR_ASSIGN, LITERAL_ASSERT, TYPE_EXTENSION_AND"/> |
95 | 100 | </module> |
96 | | - |
97 | 101 | <!-- Checks for Naming Conventions: https://checkstyle.org/config_naming.html --> |
98 | 102 | <module name="ConstantName"> |
99 | 103 | <property name="format" value="^log(ger)?|[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$"/> |
|
0 commit comments