1<scalastyle> 2 <name>Scalastyle standard configuration</name> 3 <check level="warning" class="org.scalastyle.file.FileTabChecker" enabled="true"></check> 4 <check level="warning" class="org.scalastyle.file.FileLengthChecker" enabled="true"> 5 <parameters> 6 <parameter name="maxFileLength"><![CDATA[800]]></parameter> 7 </parameters> 8 </check> 9 <check level="warning" class="org.scalastyle.file.HeaderMatchesChecker" enabled="true"> 10 <parameters> 11 <parameter name="header"><![CDATA[// See README.md for license details.]]></parameter> 12 </parameters> 13 </check> 14 <check level="warning" class="org.scalastyle.scalariform.SpacesAfterPlusChecker" enabled="true"></check> 15 <check level="warning" class="org.scalastyle.file.WhitespaceEndOfLineChecker" enabled="true"></check> 16 <check level="warning" class="org.scalastyle.scalariform.SpacesBeforePlusChecker" enabled="true"></check> 17 <check level="warning" class="org.scalastyle.file.FileLineLengthChecker" enabled="true"> 18 <parameters> 19 <parameter name="maxLineLength"><![CDATA[120]]></parameter> 20 <parameter name="tabSize"><![CDATA[4]]></parameter> 21 </parameters> 22 </check> 23 <check level="warning" class="org.scalastyle.scalariform.ClassNamesChecker" enabled="true"> 24 <parameters> 25 <parameter name="regex"><![CDATA[[A-Z][A-Za-z]*]]></parameter> 26 </parameters> 27 </check> 28 <check level="warning" class="org.scalastyle.scalariform.ObjectNamesChecker" enabled="true"> 29 <parameters> 30 <parameter name="regex"><![CDATA[[A-Z][A-Za-z]*]]></parameter> 31 </parameters> 32 </check> 33 <check level="warning" class="org.scalastyle.scalariform.PackageObjectNamesChecker" enabled="true"> 34 <parameters> 35 <parameter name="regex"><![CDATA[^[a-z][A-Za-z]*$]]></parameter> 36 </parameters> 37 </check> 38 <check level="warning" class="org.scalastyle.scalariform.EqualsHashCodeChecker" enabled="true"></check> 39 <check level="warning" class="org.scalastyle.scalariform.IllegalImportsChecker" enabled="true"> 40 <parameters> 41 <parameter name="illegalImports"><![CDATA[sun._,java.awt._]]></parameter> 42 </parameters> 43 </check> 44 <check level="warning" class="org.scalastyle.scalariform.ParameterNumberChecker" enabled="true"> 45 <parameters> 46 <parameter name="maxParameters"><![CDATA[8]]></parameter> 47 </parameters> 48 </check> 49 <check level="warning" class="org.scalastyle.scalariform.MagicNumberChecker" enabled="true"> 50 <parameters> 51 <parameter name="ignore"><![CDATA[-1,0,1,2,8,10,16]]></parameter> 52 </parameters> 53 </check> 54 <check level="warning" class="org.scalastyle.scalariform.NoWhitespaceBeforeLeftBracketChecker" enabled="true"></check> 55 <check level="warning" class="org.scalastyle.scalariform.NoWhitespaceAfterLeftBracketChecker" enabled="true"></check> 56 <check level="warning" class="org.scalastyle.scalariform.ReturnChecker" enabled="false"></check> 57 <check level="warning" class="org.scalastyle.scalariform.NullChecker" enabled="false"></check> 58 <check level="warning" class="org.scalastyle.scalariform.NoCloneChecker" enabled="false"></check> 59 <check level="warning" class="org.scalastyle.scalariform.NoFinalizeChecker" enabled="true"></check> 60 <check level="warning" class="org.scalastyle.scalariform.CovariantEqualsChecker" enabled="true"></check> 61 <check level="warning" class="org.scalastyle.scalariform.StructuralTypeChecker" enabled="true"></check> 62 <check level="warning" class="org.scalastyle.file.RegexChecker" enabled="true"> 63 <parameters> 64 <parameter name="regex"><![CDATA[;(\r|)\n]]></parameter> 65 </parameters> 66 <customMessage>No lines ending with a ;</customMessage> 67 </check> 68 <check level="warning" class="org.scalastyle.file.RegexChecker" enabled="true"> 69 <parameters> 70 <parameter name="regex"><![CDATA[println]]></parameter> 71 </parameters> 72 </check> 73 <check level="warning" class="org.scalastyle.scalariform.NumberOfTypesChecker" enabled="true"> 74 <parameters> 75 <parameter name="maxTypes"><![CDATA[30]]></parameter> 76 </parameters> 77 </check> 78 <check level="warning" class="org.scalastyle.scalariform.CyclomaticComplexityChecker" enabled="true"> 79 <parameters> 80 <parameter name="maximum"><![CDATA[10]]></parameter> 81 </parameters> 82 </check> 83 <check level="warning" class="org.scalastyle.scalariform.UppercaseLChecker" enabled="true"></check> 84 <check level="warning" class="org.scalastyle.scalariform.SimplifyBooleanExpressionChecker" enabled="true"></check> 85 <check level="warning" class="org.scalastyle.scalariform.IfBraceChecker" enabled="true"> 86 <parameters> 87 <parameter name="singleLineAllowed"><![CDATA[true]]></parameter> 88 <parameter name="doubleLineAllowed"><![CDATA[false]]></parameter> 89 </parameters> 90 </check> 91 <check level="warning" class="org.scalastyle.scalariform.MethodLengthChecker" enabled="true"> 92 <parameters> 93 <parameter name="maxLength"><![CDATA[50]]></parameter> 94 </parameters> 95 </check> 96 <check level="warning" class="org.scalastyle.scalariform.MethodNamesChecker" enabled="true"> 97 <parameters> 98 <parameter name="regex"><![CDATA[^[a-z][A-Za-z0-9]*$]]></parameter> 99 <parameter name="ignoreRegex"><![CDATA[^(\+[&%]?|\-[&%]?|\*|/|%|&|\||\^|<|>|\|\||&&|:=|<>|<=|>=|!=|===|<<|>>|##|unary_(~|\-%?|!))$]]></parameter> 100 </parameters> 101 </check> 102 <check level="warning" class="org.scalastyle.scalariform.NumberOfMethodsInTypeChecker" enabled="true"> 103 <parameters> 104 <parameter name="maxMethods"><![CDATA[30]]></parameter> 105 </parameters> 106 </check> 107 <check level="warning" class="org.scalastyle.scalariform.PublicMethodsHaveTypeChecker" enabled="true"></check> 108 <check level="warning" class="org.scalastyle.file.NewLineAtEofChecker" enabled="true"></check> 109 <check level="warning" class="org.scalastyle.file.NoNewLineAtEofChecker" enabled="false"></check> 110</scalastyle> 111