1
1
<!--
2
- Copyright (c) 2023-2024 , NVIDIA CORPORATION. All Rights Reserved.
2
+ Copyright (c) 2023-2025 , NVIDIA CORPORATION. All Rights Reserved.
3
3
4
4
Licensed under the Apache License, Version 2.0 (the "License");
5
5
you may not use this file except in compliance with the License.
@@ -40,6 +40,12 @@ You can also disable only one rule, by specifying its rule id, as specified in:
40
40
41
41
<check level =" error" class =" org.scalastyle.file.FileTabChecker" enabled =" true" />
42
42
43
+ <check level =" error" class =" org.scalastyle.scalariform.SpacesAfterPlusChecker" enabled =" true" ></check >
44
+
45
+ <check level =" error" class =" org.scalastyle.scalariform.SpacesBeforePlusChecker" enabled =" true" ></check >
46
+
47
+ <check level =" error" class =" org.scalastyle.file.WhitespaceEndOfLineChecker" enabled =" true" ></check >
48
+
43
49
<check level =" error" class =" org.scalastyle.file.FileLineLengthChecker" enabled =" true" >
44
50
<parameters >
45
51
<parameter name =" maxLineLength" ><![CDATA[ 100]]> </parameter >
@@ -58,6 +64,24 @@ You can also disable only one rule, by specifying its rule id, as specified in:
58
64
</parameters >
59
65
</check >
60
66
67
+ <check level =" error" class =" org.scalastyle.scalariform.DisallowSpaceBeforeTokenChecker" enabled =" true" >
68
+ <parameters >
69
+ <parameter name =" tokens" >COMMA</parameter >
70
+ </parameters >
71
+ </check >
72
+
73
+ <check customId =" SingleSpaceBetweenRParenAndLCurlyBrace" level =" error" class =" org.scalastyle.file.RegexChecker" enabled =" true" >
74
+ <parameters ><parameter name =" regex" >\)\{</parameter ></parameters >
75
+ <customMessage ><![CDATA[
76
+ Single Space between ')' and `{`.
77
+ ]]> </customMessage >
78
+ </check >
79
+
80
+ <check customId =" OmitBracesInCase" level =" error" class =" org.scalastyle.file.RegexChecker" enabled =" true" >
81
+ <parameters ><parameter name =" regex" >case[^\n>]*=>\s*\{</parameter ></parameters >
82
+ <customMessage >Omit braces in case clauses.</customMessage >
83
+ </check >
84
+
61
85
<check level =" error" class =" org.scalastyle.scalariform.ClassNamesChecker" enabled =" true" >
62
86
<parameters >
63
87
<parameter name =" regex" ><![CDATA[ [A-Z][A-Za-z]*]]> </parameter >
@@ -92,10 +116,35 @@ You can also disable only one rule, by specifying its rule id, as specified in:
92
116
</parameters >
93
117
</check >
94
118
119
+ <check level =" error" class =" org.scalastyle.file.NewLineAtEofChecker" enabled =" true" ></check >
120
+
121
+ <check level =" error" class =" org.scalastyle.scalariform.SpaceAfterCommentStartChecker" enabled =" true" ></check >
122
+
123
+ <check level =" error" class =" org.scalastyle.scalariform.EnsureSingleSpaceBeforeTokenChecker" enabled =" true" >
124
+ <parameters >
125
+ <parameter name =" tokens" >ARROW, EQUALS, ELSE, TRY, CATCH, FINALLY, LARROW, RARROW</parameter >
126
+ </parameters >
127
+ </check >
128
+
129
+ <check level =" error" class =" org.scalastyle.scalariform.EnsureSingleSpaceAfterTokenChecker" enabled =" true" >
130
+ <parameters >
131
+ <parameter name =" tokens" >ARROW, EQUALS, COMMA, COLON, IF, ELSE, DO, WHILE, FOR, MATCH, TRY, CATCH, FINALLY, LARROW, RARROW</parameter >
132
+ </parameters >
133
+ </check >
134
+
95
135
<!-- ??? usually shouldn't be checked into the code base. -->
96
136
<check level =" error" class =" org.scalastyle.scalariform.NotImplementedErrorUsage"
97
137
enabled =" true" />
98
138
139
+ <!-- Similar to Spark, all printlns need to be wrapped in '// scalastyle:off/on println' -->
140
+ <check customId =" println" level =" error" class =" org.scalastyle.scalariform.TokenChecker" enabled =" true" >
141
+ <parameters ><parameter name =" regex" >^println$</parameter ></parameters >
142
+ <customMessage ><![CDATA[ Are you sure you want to println? If yes, wrap the code block with
143
+ // scalastyle:off println
144
+ println(...)
145
+ // scalastyle:on println]]> </customMessage >
146
+ </check >
147
+
99
148
<check customId =" NoScalaDoc" level =" error" class =" org.scalastyle.file.RegexChecker"
100
149
enabled =" true" >
101
150
<parameters >
@@ -119,4 +168,12 @@ You can also disable only one rule, by specifying its rule id, as specified in:
119
168
<!-- This project uses Javadoc rather than Scaladoc so scaladoc checks are disabled -->
120
169
<check enabled =" false" class =" org.scalastyle.scalariform.ScalaDocChecker" level =" warning" />
121
170
171
+ <check customId =" argcount" level =" error" class =" org.scalastyle.scalariform.ParameterNumberChecker" enabled =" false" >
172
+ <parameters ><parameter name =" maxParameters" ><![CDATA[ 10]]> </parameter ></parameters >
173
+ </check >
174
+
175
+ <check level =" error" class =" org.scalastyle.scalariform.PublicMethodsHaveTypeChecker" enabled =" false" ></check >
176
+
177
+ <!-- Unit test uses ascii characters. So, we need to clean that up first -->
178
+ <check customId =" nonascii" level =" error" class =" org.scalastyle.scalariform.NonASCIICharacterChecker" enabled =" false" ></check >
122
179
</scalastyle >
0 commit comments