`
m635674608
  • 浏览: 4929179 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

PMD、FindBug、checkstyle、sonar这些代码检查工具的区别?各自的侧重点是什么?

    博客分类:
  • java
 
阅读更多
可以说都是代码静态分析工具,但侧重点不同。
pmd:基于源代码分析,主要面向安全编码规则,如“避免声明同名变量”,包括风格类、类型使用等等,具备一定的数据流分析和路径分析能力。
checkstyle:基于源代码,与pmd类似,但更侧重编码的语法风格,分析深度不及pmd。
findbugs:基于字节码分析,大量使用数据流分析技术,侧重运行时错误检测,如空指针引用等,分析深度大于前述两个。
sonar:定位是代码质量平台,本身不进行代码分析,但可以集成各个静态分析工具以及其他软件开发测试工具,并基于集成工具的结果数据按照一定的质量模型,如iso-9126,对软件的质量进行评估。


https://www.zhihu.com/question/19620900

http://blog.csdn.net/ml5271169588/article/details/6975701

分享到:
评论

相关推荐

    Jenkins中FindBugs、PMD、CheckStyle和Violations静态分析工具安装配置

    Jenkins中FindBugs、PMD、CheckStyle和Violations静态分析工具安装配置详细介绍

    Gradle平台集成静态代码检查(findbugs,pmd,checkstyle)

    Gradle 2.6. OS:windows server 2008 Jenkins 1.620 Findbugs 3.0.1 Checkstyle 6.11.2 Pmd 5.4.0

    FindBugs、PMD和CheckStyle对比

    FindBugs、PMD和CheckStyle对比 FindBugs、PMD和CheckStyle对比

    checkstyle和pmd、FindBugs规则集成文档

    myeclipse 和 eclipse 集成插件

    pmd代码检查工具使用

    pmd代码检查工具使用心得,自己从网上收集了一些资料结合自己的使用整理出来的一个文档,希望给大家带来一些帮助,pmd是个不错的代码检查工具

    checkstyle+pmd+findbugs插件

    包含了eclipse(MyEclipse也可用)下的pmd checkstyle findbugs插件

    Java代码检查工具 PMD.zip

    Java代码检查工具 PMD ,PMD是一款采用BSD协议发布的Java程序代码检查工具。该工具可以做到检查Java代码中是否含有未...

    Java代码检查工具PMD

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

    源代码检查工具SONAR使用经验

    与持续集成工具(例如 Hudson/Jenkins 等)不同,Sonar 并不是简单地把不同的代码检查工具结果(例如 FindBugs,PMD 等)直接显示在 Web 页面上,而是通过不同的插件对这些结果进行再加工处理,通过量化的方式度量...

    Java程序代码检查工具PMD

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

    代码静态检查 PMD findBugs checkStyle

    NULL 博文链接:https://chengyu2099.iteye.com/blog/1172693

    Sonar代码规范

    1. 不遵循代码标准 sonar可以通过PMD,CheckStyle,Findbugs等等代码规则检测工具规范代码编写。 2. 潜在的缺陷 sonar可以通过PMD,CheckStyle,Findbugs等等代码规则检测工具检 测出潜在的缺陷。 3. 糟糕的复杂度分布...

    eclipse代码检查工具PMD规则列表

    自己整理的PMD检查的各个规则说明,其中打○的是我自己用的规则,大家自己按实际需要选择吧,有不对的地方请多多指教。

    sonar-pmd-p3c.zip

    sonarqube8.4,sonar规则包含pmd-java6.15.0和p3c-pmd2.1.0 可结合教程进行增删改自定义规则

    pmdJava程序代码检查工具

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

    sonar代码管理工具6.7.5

    sonar 是一个代码静态坚持工具网站,可以集成PMD,findbugs等静态坚持工具。

    pmd代码规范工具

    PMD是一款静态代码分析工具,它能够自动检测各种潜在缺陷以及不安全或未优化的代码。 PMD更多地是集中在预先检测缺陷上,它提供了高度可配置的丰富规则集,用户可以方便配置对待特定项目使用那些规则

    java代码质量检测工具包含findbug、pmd插件等

    myeclipse插件java代码质量检测 findbug pmd可以发现代码中的问题,实现自动的检测和优化代码,sourcecounter可以统计代码量

    SonarLint-4.1.0.3312.zip

    1. 不遵循代码标准 sonar可以通过PMD,CheckStyle,Findbugs等等代码规则检测工具规范代码编写 2. 潜在的缺陷 sonar可以通过PMD,CheckStyle,Findbugs等等代码规则检测工具检测出潜在的缺陷 3. 糟糕的复杂度分布 文件...

    diff-check:基于checkstyle,pmd和jacoco的增量代码检查工具

    为了解决这一难题,我扩展了包括checkstyle,PMD和jacoco在内的那些工具,使其仅对增量的代码行更改进行扫描。用法将提交提交到存储库时运行样式和缺陷检查您可以运行以下命令来安装检查工具# Download the install...

Global site tag (gtag.js) - Google Analytics