`

java checkstyle检查问题

 
阅读更多
checkstyle对检查代码规范问题的总结,虽然还不够只能,但已经比较强大。
1.Cyclomatic Complexity is X (max allowed is X).
<wbr>问题说明:圈复杂度过高。所反映的是“判定条件”的数量。圈复杂度大说明程序代码可能质量低且难于测试和维护。<br><wbr>修改建议:降低判定条件的数量。对方法进行拆分。<br> 2.Nested if-else depth is X (max allowed is X).<br><wbr>问题说明:if-else嵌套太多<br><wbr>修改建议:把嵌套的逻辑用一个分支或多个分支来实现<br> 3.Line matches the illegal pattern 'X'.<br><wbr>问题说明:含有非法字符,一般是system类的东西,程序提交时进行删除。<br> 4.Must have at least one statement<br><wbr>问题说明:空语句。必须添加业务逻辑。有时每行后不小心添加一个【;】,或者异常处理没有进行。<br> 5.Empty statement<br><wbr>问题说明:空语句。必须添加业务逻辑。<br> 6.Literal Strings should be compared using equals(), not 'X'.<br><wbr>问题说明:字符串比较不能用==,用equals<br> 7.switch without "default" clause.<br><wbr>问题说明:switch语句判断没有default的情况处理。<br> 8.Found duplicate of X lines in X, starting from line X<br><wbr>问题说明:包含有重复的语句,应该提取公共方法。<br> 9.Assignment of parameter 'X' is not allowed.<br><wbr><wbr>问题说明:不允许对函数的参数进行修改。<br> 10.'X' is a magic number.<br><wbr>问题说明:对于直接用代码中的数字,进行常量的定义。<br> 11.Missing a Javadoc comment.<br><wbr>问题说明:缺少javadoc的注释。<br> 12.Expected X tag for 'X'.<br><wbr>问题说明:注释中缺少对变量,异常,返回值的说明<br> 13.Name 'X' must match pattern 'X'.<br><wbr>问题说明:变量不符合命名规则<br> 14.其他的都比较好理解。对于类,方法长度的控制,注释中各参数的说明等。<br><wbr>问题说明:比较难于修改的为圈复杂度过高,以及嵌套if-else的问题,需要根据实际的业务逻辑进行拆分方法,并进行方法参数的传递。<br> 而对于圈复杂度过高,判断较复杂(if -elseif -elseif ...,switch case较多的判断)修改时还没有合适的方式。</wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>
分享到:
评论

相关推荐

    checkStyle java代码检查工具

    checkStyle java代码检查工具

    Java代码规范、格式化和checkstyle检查配置文档

    Java代码规范、格式化和checkstyle检查配置文档

    代码检查 CheckStyle-IDEA

    代码检查 CheckStyle-IDEA,可以本地加载该插件,避免因为墙的原因长时间无法下载带来的困扰。

    在eclipse中修改java格式化模板、checkstyle和pmd规则集的方法

    PMD是一款采用BSD协议发布的Java程序代码检查工具。该工具可以做到检查Java代码中是否含有未使用的变量、是否含有空的抓取块、是否含有不必要的对象等。该软件功能强大,扫描效率高,是Java程序员debug的好帮手

    diff-checkstyle:在代码的增量更改行上检查样式问题

    为了解决这一难题,我扩展了checkstyle命令行工具以仅在代码行的增量更改上支持样式检查。 用法 除了,此工具还添加了三个新选项:-- git-dir , -- include -staged-codes和--base-rev git-dir:指定git仓库的根...

    Checkstyle

    介绍 Checkstyle是一个开发工具,可以帮助编程人员编写符合编码规范的java 代码 。程序员都非常讨厌程序的check工作,checkstyle能够自动地完成这项烦琐但又非常重要的工作 ,从而节省了的程序员的时间,也提高了...

    代码格式检查工具Checkstyle配置详解

    包括Checkstyle在Eclipse中和Maven中的配置详解,下了绝不后悔,一文在手,开发不愁

    checkstyle-master.zip

    checkstyle--检查Java的代码规范,使代码整洁,规范。

    Checkstyle安装说明操作手册.doc

    Checkstyle是一款检查java程序代码样式的工具,可以有效的帮助我们检视代码以便更好的遵循代码编写标准,特别适用于小组开发时彼此间的样式规范和统一

    Checkstyle插件

    Checkstyle插件可以集成到Eclipse IDE中去,能确保Java代码遵循标准代码样式。

    在Eclipse中修改Checkstyle

    主要介绍Eclipse中Checkstyle的配置。关于Checkstyle,引用百度百科的介绍...CheckStyle检验的主要内容包括:Javadoc注释、命名约定、标题、Import语句、体积大小、空白、修饰 符、块、代码问题、类设计、混合检查。

    CheckStyle IDEA

    This plugin provides both real-time and on-demand scanning of Java files with CheckStyle from within IDEA. 提供了一个帮助JAVA开发人员遵守某些编码规范的工具。它能够自动化代码规范检查过程,从而使得开发...

    基于eclipse的Java代码规范自动生成技术

    1. 能把checkstyle检查单中检查出的80%的错误自动排除,如关于tab键的使用问题。如果不使用本人的脚本,每个研发人员要在eclipse中配置一遍或干脆不使用tab键,加上eclipse使用上并不直观并且该软件经常出错,所以...

    checkStyle_插件_视频教程

    CheckStyle是SourceForge下的一个项目,提供了一个帮助JAVA开发人员遵守某些编码规范的工具。它能够自动化代码规范检查过程,从而使得开发人员从这项重要,但是枯燥的任务中解脱出来。

    eclipse相关checkstyle插件配置

    Checkstyle默认提供一些主要检查内容,包括Javadoc注释、命名约定、标题、Import语句、体积大小、空白、修饰符、块、代码问题、类设计、混合检查等。这些检查内容主要针对代码规范的检查,没有提供PMD和Jalopy那么多...

    eclipse代码规范样式配置文件Checkstyle

    Checkstyle是SourceForge下的一个开源项目,提供了一个帮助JAVA开发人员遵守某些编码规范的工具。它能进行自动化代码规范检查,从而使得开发人员从这项重要但又枯燥的任务中解脱开来

    sevntu.checkstyle:其他Checkstyle检查,可以作为扩展添加到EclipseCS插件和maven-checkstyle-plugin,Sonar checkstyle插件,CheckStyle IDEA插件的扩展中

    针对Checkstyle的其他(非标准)检查,其编译为: -对扩展(使用方法: )。 扩展(使用方法: )。 -扩展 (如何使用: 说明与图片)。 -Checkstyle Bean,NetBeans的扩展(使用方法: 带有图片的说明)。 -...

    checkstyle

    CheckStyle是SourceForge下的一个项目,提供了一个帮助JAVA开发人员遵守某些编码规范的工具。它能够自动化代码规范检查过程,从而使得开发人员从这项重要,但是枯燥的任务中解脱出来。zip文件附属有安装步骤,使用好...

    checkstyle-5.0.zip

    checkstyle-5.0是SourceForge下的一个项目,提供了一个帮助JAVA开发人员遵守某些编码规范的工具。它能够自动化代码规范检查过程,从而使得开发人员从这项重要,但是枯燥的任务中解脱出来.

Global site tag (gtag.js) - Google Analytics