checkstyle 各標簽 (有幾個沒翻譯,不懂意思)


以下是對checkstyle 7.8.1 version各標簽的翻譯,有少數幾個標簽沒翻譯,不太懂官網的意思,就空了,希望游客能幫忙補充補充,另外有錯的話也希望大家留言下哈,另外轉載的話請標明一下

 

1. AbbreviationAsWordInName

2. AbstractClassName檢查虛類的命名

3. AnnotationLocation檢查注釋的位置

4. AnnotationUseStyle控制注釋的樣式

5. AnonInnerLength檢查匿名內部類的長度

6. ArrayTrailingComma檢查數組初始化逗號的運用

7. ArrayTypeStyle檢查數組定義的樣式,例如Cjava會不同

8. AtclauseOrder檢查java-doc塊標簽或者標簽順序

9. AvoidEscapedUnicodeCharacters限制使用Unicode escapes

10. AvoidInlineConditionals檢測內聯條件

11. AvoidNestedBlocks尋找嵌套塊

12. AvoidStarImport檢查找到使用*import語句

13. AvoidStaticImport檢查找到使用static import的語句

14. BooleanExpressionComplexity限制布爾運算符的復雜度(&& ||等)

15. CatchParameterName確認參數名是否符合制定的格式

16. ClassDataAbstractionCoupling檢查類數據抽象耦合

17. ClassFanOutComplexity類的分散復雜度,如所依賴的類數量

18. ClassTypeParameterName確保類的參數名是否符合所定格式

19. CommentsIndentation控制注釋和代碼之間的縮進

20. ConstantName確保常量的格式

21. CovariantEquals檢查類是否覆蓋了equal

22. CustomImportOrder

23. CyclomaticComplexity檢查相對指定限制的復雜度(復雜度=1+ifelse、等等的數目)

24. DeclarationOrder檢查類或接口的聲明順序

25. DefaultComesLast檢查默認的情況是否在switch語句定義的情況之后

26. DescendantToken

27. DesignForExtension

28. EmptyBlock檢查空塊,但不驗證順序塊

29. EmptyCatchBlock檢查空塊以及其中變量注釋

30. EmptyForInitializerPad檢查初始化時的空格,比如for內初始化

31. EmptyForIteratorPad檢查迭代時的空格

32. EmptyLineSeparator檢查空白行分隔符

33. EmptyStatement檢查空的語句(如;)

34. EqualsAvoidNull檢查字符串比較內容是否在equals()左側

35. EqualsHashCode檢測覆蓋equals()的類是否也會覆蓋HashCode()

36. ExecutableStatementCount:檢查可執行的語句數量

37. ExplicitInitialization檢查類和對象成員是否初始化為默認值

38. FallThrough檢查switch是否缺少breakcontinuereturnthrow

39. FileLength檢查文件代碼長度

40. FileTabCharacter檢查文件是否包含縮進符

41. FinalClass檢查是否只有私有函數類被定義為final

42. FinalLocalVariable確保不會再改變值的變量被定義為final

43. FinalParameters確保方法、構造函數函數、循環等內參數為final

44. GenericWhitespace檢查<>和周圍的空格

45. Header檢查源文件是否是指定的標頭

46. HiddenField檢查局部變量是否覆蓋了類的變量

47. HideUtilityClassConstructor確保實用程序類沒用公共構造函數

48. IllegalCatch檢查是否catch了不能接收的錯誤

49. IllegalImport檢查是否import了非法包

50. IllegalInstantiation檢查是否使用工廠方法實例化

51. IllegalThrows檢查是否拋出沒有聲明的異常

52. IllegalToken檢查非法標簽

53. IllegalTokenText檢查標簽內容是否非法

54. IllegalType檢查特定的類是否被用作聲明、返回值或參數

55. ImportControl控制確保什么正確所需的包被import

56. ImportOrder檢查import包的分組和順序

57. Indentation檢查Java代碼的縮進

58. InnerAssignment檢查子表達式是否有賦值操作,例如string s = Integer.toString(i = 2);

59. InnerTypeLast:檢查嵌套類的聲明是否在方法與字段聲明后面

60. InterfaceIsType

61. InterfaceTypeParameterName檢查接口類型參數名稱是否符合格式

62. JavadocMethod檢查javadoc的方法或構造函數

63. JavadocPackage檢查所有軟件包是否具有相應文檔

64. JavadocParagraph檢查javadoc的段落

65. JavadocStyle自定義檢查以驗證javadoc

66. JavadocTagContinuationIndentation

67. JavadocType檢查javadoc的類型

68. JavadocVariable檢查變量是否具有javadoc注釋

69. JavaNCSS檢查源文件和方法的非注釋源語句(NCSS

70. LeftCurly檢查{ 和左邊的代碼是否在同行

71. LineLength檢查每行代碼長度

72. LocalFinalVariableName檢查局部常量的命名是否符合格式

73. LocalVariableName檢查局部變量的命名是否符合格式

74. MagicNumber檢查magic number

75. MemberName檢查類里變量名是否符合格式

76. MethodCount檢查類里方法數量

77. MethodLength檢查方法的長度(行數)

78. MethodName檢查方法命名是否符合格式

79. MethodParamPad

80. MethodTypeParameterName檢查方法的參數名是否符合格式

81. MissingCtor檢查類是否定義了一個構造函數,而沒有調用默認的

82. MissingDeprecated

83. MissingOverride

84. MissingSwitchDefault檢測switch語句里是否有默認的clause

85. ModifiedControlVariable檢查確保for循環里沒有修改循環控制變量

86. ModifierOrder檢查修改符的順序是否符合java所定標准(publicprivate等)

87. MultipleStringLiterals檢查一個文件是否有多次出現的字符串

88. MultipleVariableDeclarations檢查代碼段和行中是否有多次變量聲明

89. MutableException確保異常是不可變的

90. NeedBraces檢查是否需要大括號,在if lese等場景使用

91. NestedForDepth限制塊嵌套為指定深度以內

92. NestedIfDepth限制if else塊為指定深度

93. NestedTryDepth限制try-catch-finally 塊深度為指定深度內

94. NewlineAtEndOfFile檢查文件是否以空行結束

95. NoClone檢查是否有類覆蓋了clone()

96. NoFinalizer檢查是否有定義finalize()

97. NoLineWrap:檢查所選語句是否沒被換行,例如import包的語句

98. NonEmptyAtclauseDescription

99. NoWhitespaceAfter檢查相應標志后是否有空格

100. NoWhitespaceBefore:檢查標志前是否有空格

101. NPathComplexity根據指定的限制檢查npath的復雜度

102. OneStatementPerLine確保每行只有一條語句

103. OneTopLevelClass檢查頂級類的接口或枚舉是否位於自己的源文件中

104. OperatorWrap

105. OuterTypeFilename檢查外部類型名稱是否與文件名對應,例如class foo名為foo.java

106. OuterTypeNumber:檢查文件中外部級別的聲明的類型數

107. OverloadMethodsDeclarationOrder檢查是否有不正確的重載方法被組合在一起

108. PackageAnnotation確保所有包注釋都在package-info.java

109. PackageDeclaration確保所用的類具有包聲明

110. PackageName檢查包名是否符合格式

111. ParameterAssignment不允許分配參數

112. ParameterName檢查所定義的參數名稱是否符合格式

113. ParameterNumber檢查方法或構造函數的參數

114. ParenPad檢查括號中的填充,檢查目標為左括號后與右括號前

115. RedundantImport檢查多余的導入

116. RedundantModifier檢查接口和注釋定義的多余修飾符

117. Regexp正則表達式的檢查

118. RegexpHeader根據正則表達式檢查源文件的標頭

119. RegexpMultiline根據正則表達式檢查多行,也可用於驗證文件與其他檢查(Ex:properties,xml等)未涵蓋的特定命名模式匹配

120. RegexpSingleline根據正則表達式檢查單行是否有不良操作

121. RegexpSinglelineJava根據正則表達式查找java單行匹配的變體

122. RequireThis檢查代碼中是否有this

123. ReturnCount限制return 代碼段的數量

124. RightCurly檢查if else for循環等等內的右側花括號的位置

125. SeparatorWrap檢查帶分隔線的換行

126. SimplifyBooleanExpression檢查過於復雜的布爾表達式

127. SimplifyBooleanReturn檢查過於復雜的布爾返回語句

128. SingleLineJavadoc檢查javadoc塊是否可以適應單行,並且不包含at-clause

129. SingleSpaceSeparator檢查非空格字符由不超過一個空格分隔

130. StaticVariableName檢查靜態變量的命名格式

131. StringLiteralEquality檢查字符串是否使用了 ==或 !=

132. SummaryJavadoc檢查javadoc摘要句是否包含不推薦的短語

133. SuperClone檢查重寫的clone()是否調用了super.clone()

134. SuperFinalize檢查重寫的Finalize()是否調用了Super.finalize()

135. SuppressWarnings:此檢查允許指定SuppressWarnings不允許禁止的警告

136. ThrowsCount限制拋出異常的數量

137. TodoComment檢查TODO評論

138. TrailingComment檢查注釋是否只在單行

139. Translation檢查兩個相同上下文property文件同個屬性的鍵值是否相同

140. TypecastParenPad檢查例如左括號與右括號之間是否需要空格

141. TypeName檢查類名接口名是否符合格式

142. UncommentedMain檢查main方法是否沒有注釋

143. UniqueProperties檢查property文件內是否有重復的鍵

144. UnnecessaryParentheses檢查語句d或表達式中是否使用了不必要的括號

145. UnusedImports檢查未使用的import 語句

146. UpperEll檢查Long 常量定義時開頭是否用L

147. VariableDeclarationUsageDistance檢查聲明變量與其第一次用的距離

148. VisibilityModifier檢查類成員變量的可見性,如大多情況下變量須為私有

149. WhitespaceAfter檢查分隔符是否在空格之后

150. WhitespaceAround檢查分隔符左右兩邊是否都是空格

151. WriteTag輸出javadoc標簽作為信息


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM