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标签作为信息

posted @ 2017-06-19 21:16  天叔  阅读(2684)  评论(0编辑  收藏  举报