代码checkstyle遇到问题总结

代码checkstyle遇到问题总结

1.File contains tab characters (this is the first instance). :这一行有tab行距,用鼠标选中tab打出的空白处,按下空格键来完成需要的修改;

2.method def modifier at indentation level 2 not at correct indentation, 4:和第一点一样,checkstyle要求距离边距4个空格,鼠标选中前面的空格,然后敲4个空格就OK;

3.Line is longer than 120 characters (found 123).: 文字超长,换个行啥的就OK;

4.Static variable definition in wrong order.:顺序不对,需要调整:window–>preferences–>查找sort–>menbers sort order:上面的顺序调整一下,一般types第一位,static在普通的前面,方法最后,方法里构造在最前面;下面的勾上,顺序:public,protected,default,private;上面:经供参考:types,static fields,fields,initializers,constructors,static initializers,static methods,methods,配置完成后在需要的类里面:右键–>source–>sort–>打钩–>确定,再次check;

5.Javadoc has empty description section. 添加注释;

6.‘XXXX’ hides a field.:命名重复,换个名,推荐alt+shift+r改;

7.method call child at indentation level 8 not at correct indentation, 12:当前赋值可能方式不对,换个赋值方式瞧瞧;

8.Don’t use trailing comments.:直译:不要搞笑吧亲;

9.‘static’ modifier out of order with the JLS suggestions.:老实点把final放在static 后面;

10.Unnecessary parentheses around assignment right-hand side.:有个不必要的括号存在;

11、“{“should be on the previous line“{”应该位于前一行。解决方法:把“{”放到上一行去。

12、Type is missing a javadoc commentClass 缺少类型说明
解决方法:
添加javadoc注释类似这样:
/** * set default mock parameter.(方法说明)

  • *@param additionalParameters parameter additional(参数名称)
    • @return data manager(返回值说明)
    • @throws Exception if has error(异常说明) */

13、Expected @throws tag for “Exception”在注释中希望有@throws的说明解决方法:在方法前得注释中添加这样一行:* @throws Exception if has error(异常说明)。

14、“.” Is preceeded with whitespace “.” 前面不能有空格。解决方法:把“(”前面的空格去掉

15、“.” Is followed by whitespace“.” 后面不能有空格。解决方法:把“)”后面的空格去掉

16、“=” is not preceeded with whitespace“=” 前面缺少空格。解决方法:在“=”前面加个空格

17、“=” is not followed with whitespace“=” 后面缺少空格。解决方法:在“=”后面加个空格

18、}” should be on the same line“}” 应该与下条语句位于同一行。解决方法:把“}”放到下一行的前面

19、Unused @param tag for “unused”没有参数“unused”,不需注释
解决方法:“* @param unused parameter additional(参数名称)” 把这行unused参数的注释去掉“

20、Variable “CA” missing javadoc变量“CA”缺少javadoc注释

解决方法:在“CA“变量前添加javadoc注释:/** CA. */(注意:一定记得加上“.”)

21、Redundant “Public” modifier冗余的“public” modifier 。解决方法:冗余的“public”

22、Final modifier out of order with the JSL suggestion Final modifier的顺序错误

23、Variable “ABC” must match pattern “1[a-zA-Z0-9]* ” 变 量 “ A B C ” 不 符 合 命 名 规 则 “ [ a − z ] [ a − z A − Z 0 − 9 ] ∗ ”变量“ABC”不符合命名规则“^[a-z][a-zA-Z0-9]* ABC[az][azAZ09]”解决方法:把这个命名改成符合规则的命名 “aBC”

24、Line has trailing spaces. 多余的空行 解决方法:去掉这行空行

25、Must have at least one statement. 至少一个声明

解决方法:} catch (NumberFormatException nfe) {

LOG.error(“Auto Renews the agreement failed”, nfe);//异常捕捉里面不能为空,在异常里面加一句话。如打印等等

26、’>’ is not followed by whitespace.并且又有 ‘(’ is preceded with whitespace.

定义集合和枚举的时候的时候,最后一个“>”后面要有空格,“(”前面不容许有空格。解决方法:去掉泛型

27、” 100“bad magic number
不能直接使用 100 ,上面定义下面引用
private static final int NUMBER1 = 100;

文献参考:
1、java checkstyle检查问题
http://blog.sina.com.cn/s/blog_805634e40100xttx.html

2、checkStyle 错误普及
https://wenku.baidu.com/view/6ae02e7ee87101f69f31951a.html?re=view


  1. a-z ↩︎

  • 1
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值