Änderungen von Dokument Checkstyle u. Statische Codeanalyse
Zuletzt geändert von Celina Bock am 2025/09/17 10:43
Von Version 5.1
bearbeitet von Celina Bock
am 2025/07/08 09:34
am 2025/07/08 09:34
Änderungskommentar:
Es gibt keinen Kommentar für diese Version
Auf Version 4.1
bearbeitet von Celina Bock
am 2025/07/08 09:34
am 2025/07/08 09:34
Änderungskommentar:
Neuen Anhang Checktyle.xml hochladen
Zusammenfassung
-
Seiteneigenschaften (1 geändert, 0 hinzugefügt, 0 gelöscht)
Details
- Seiteneigenschaften
-
- Inhalt
-
... ... @@ -2,4 +2,163 @@ 2 2 3 3 4 4 5 +<?xml version="1.0"?> 6 +<!DOCTYPE module PUBLIC "-//Checkstyle//DTD Checkstyle Configuration 1.3//EN" "https://checkstyle.org/dtds/configuration_1_3.dtd">// 7 + 8 + 9 +<module name="Checker"> 10 + <property name="severity" value="warning" /> 11 + 12 + <property name="fileExtensions" value="java" /> 13 + 14 + <!-- See https://checkstyle.org/filefilters/beforeexecutionexclusionfilefilter.html --> 15 + 16 + <module name="BeforeExecutionExclusionFileFilter"> 17 + <!-- Filtert alle Dateien, die nicht SortedArray heißen --> 18 + <property name="fileNamePattern" value="^(?!.*([ 19 +/])?(SortedArray)\.java$).*" /> 20 + </module 21 + <module name="TreeWalker"> 22 + <property name="tabWidth" value="4" /> 23 + <module name="JavadocMethod"> 24 + <property name="accessModifiers" value="public" /> 25 + </module> 26 + <module name="JavadocStyle"> 27 + <property name="scope" value="public" /> 28 + <property name="checkFirstSentence" value="false" /> 29 + </module> 30 + <module name="LocalFinalVariableName" /> 31 + <module name="LocalVariableName" /> 32 + <module name="MemberName" /> 33 + <module name="MethodName" /> 34 + <module name="PackageName"> 35 + </module> 36 + <module name="ParameterName" /> 37 + <module name="StaticVariableName" /> 38 + <module name="TypeName"> 39 + </module> 40 + <module name="AvoidStarImport"> 41 + </module> 42 + <module name="IllegalImport" /> 43 + <module name="RedundantImport" /> 44 + <module name="UnusedImports" /> 45 + <module name="MethodLength"> 46 + <property name="max" value="75" /> 47 + </module> 48 + <module name="ParameterNumber"> 49 + </module> 50 + <module name="EmptyForIteratorPad"> 51 + </module> 52 + <module name="MethodParamPad"> 53 + </module> 54 + <module name="NoWhitespaceAfter"> 55 + <property name="tokens" value="LNOT,DOT,BNOT,DEC,UNARY_MINUS,UNARY_PLUS,INC,ARRAY_INIT" /> 56 + <property name="severity" value="info" /> 57 + </module> 58 + <module name="NoWhitespaceBefore"> 59 + <property name="allowLineBreaks" value="true" /> 60 + <property name="tokens" value="SEMI,DOT,POST_DEC,POST_INC" /> 61 + <property name="severity" value="info" /> 62 + </module> 63 + <module name="OperatorWrap"> 64 + </module> 65 + <module name="ParenPad"> 66 + </module> 67 + <module name="TypecastParenPad"> 68 + </module> 69 + <module name="WhitespaceAfter"> 70 + <property name="tokens" value="COMMA" /> 71 + <property name="severity" value="info" /> 72 + </module> 73 + <module name="WhitespaceAround"> 74 + <property name="severity" value="info" /> 75 + </module> 76 + <module name="AvoidNestedBlocks"> 77 + </module> 78 + <module name="EmptyBlock"> 79 + </module> 80 + <module name="LeftCurly"> 81 + </module> 82 + <module name="NeedBraces"> 83 + <property name="severity" value="info" /> 84 + </module> 85 + <module name="EmptyStatement"> 86 + </module> 87 + <module name="EqualsHashCode"> 88 + </module> 89 + <module name="HiddenField"> 90 + <property name="ignoreConstructorParameter" value="true" /> 91 + <property name="ignoreSetter" value="true" /> 92 + </module> 93 + <module name="InnerAssignment"> 94 + </module> 95 + <module name="MissingSwitchDefault" /> 96 + <module name="SimplifyBooleanExpression"> 97 + <message key="simplify.expression" value="Der Ausdruck sollte vereinfacht werden." /> 98 + </module> 99 + <module name="SimplifyBooleanReturn"> 100 + </module> 101 + <module name="ArrayTypeStyle"> 102 + </module> 103 + <module name="TodoComment"> 104 + </module> 105 + <module name="UpperEll"> 106 + </module> 107 + <module name="ReturnCount"> 108 + <property name="max" value="8" /> 109 + </module> 110 + <!-- <module name="MagicNumber"> 111 + <metadata name="net.sf.eclipsecs.core.comment" 112 + value="-9,-8,-7,-6,-5,-4,-3,-2,-1,0,1,2,3,4,5,6,7,8,9"/> 113 + <property name="ignoreNumbers" value="-9,-8,-7,-6,-5,-4,-3,-2,-1,0,1,2,3,4,5,6,7,8,9"/> 114 + <property name="severity" value="info"/> 115 + </module> --> 116 + <module name="ReturnCount"> 117 + <property name="max" value="4" /> 118 + <message key="return.count" 119 + value="Möglichst nicht mehr als {1,number,integer} return-Anweisungen." /> 120 + </module> 121 + <module name="JavadocType"> 122 + <property name="authorFormat" value=".{2,}" /> 123 + <message key="type.tagFormat" value="Autor sollte mindestens zwei Buchstaben haben" /> 124 + </module> 125 + <module name="JavadocVariable"> 126 + <property name="scope" value="public" /> 127 + </module> 128 + <module name="ConstantName"> 129 + <message key="name.invalidPattern" 130 + value="Nur Großbuchstaben, Zahlen und Unterstriche für Konstanten verwenden." /> 131 + </module> 132 + <module name="ModifierOrder"> 133 + </module> 134 + <module name="CyclomaticComplexity"> 135 + <property name="max" value="20" /> 136 + </module> 137 + <module name="NPathComplexity"> 138 + <property name="max" value="80" /> 139 + </module> 140 + <module name="RightCurly"> 141 + </module> 142 + </module> 143 + <module name="LineLength"> 144 + <property name="max" value="140" /> 145 + <property name="fileExtensions" value="java" /> 146 + <property name="ignorePattern" 147 + value="^package.*|^import.*|a href|href|http://|https://|ftp://" /> 148 + </module> 149 + 150 + 151 + <module name="JavadocPackage" /> 152 + <module name="FileLength"> 153 + <property name="max" value="1000" /> 154 + </module> 155 + <module name="FileTabCharacter"> 156 + <property name="severity" value="info" /> 157 + </module> 158 + <module name="RegexpHeader"> 159 + <property name="header" value="^package" /> 160 + <message key="header.mismatch" value="Angabe eines Packages fehlt." /> 161 + </module> 162 + 163 +</module> 5 5