有效检查Java代码的工具:PMD、Checkstyle、findbugs、Jalopy

阅读: 评论:0

有效检查Java代码的工具:PMD、Checkstyle、findbugs、Jalopy

有效检查Java代码的工具:PMD、Checkstyle、findbugs、Jalopy

PMD的文档,它会对代码中的如下部分进行检查:
   未使用的本地变量
   空的catch块
   未使用参数
   空if语句
   重复的import语句
   未使用的私有方法
   可能是Singletons的类
   短/长变量及方法名字

Checkstyle检查如下部分:
   Javadoc注释
   命名约定
   标题
   Import语句
   体积大小
   空白
   修饰符
   块
   混合检查(包活一些有用的比如非必须的System.out和printstackTrace)

它们的作用
  不像PMD,Checkstyle能够检查Javadoc注释;但是PMD提供了一项叫作CPD的很有用的功能,它检查代码的拷贝粘贴部分。我使用PMD找到的最频繁的错误是未使用的import语句,未使用的私有变量以及意外重复拼写。Checkstyle可以发现更多的错误。包括漏掉的Javadoc注释,超过80个字符的行、不合约定的变量名、用tab来代替空格等等。两个工具都允许创建自定义的规则。
  如果想在你的组织中使用它们中的一个,Checkstyle似乎更好一些:它检查公司编码约定的大多数项目。如果增强代码质量是主要目标,那PMD是一个好的选择。但是如果你想要更多的功能并真正使用工具来修改代码,应该试试Jalopy。
  
Jalopy

  Jalopy是一个易于配置的源代码格式程序,它能检测并修补Java代码中大量的习惯性缺陷。Jalopy更像一个代码整理器而不是检查器。Jalopy的插件现在已经支持大多数IDE,而且多数是无缝集成。我发现Jalopy特别强大,能够干许多很酷的事情。例如,它可以修改代码缩进、对齐括号、使行宽符合某个字符长度、插入相关的Javadoc注释以及对import语句排序。Jalopy最好的地方是超级自定义功能。一个简单的用户界面就可以让你选择Jalopy的所有功能的开关,不需要XML配置文件。


findbugs

1.官方网址: ,
下载地址: /,
下载edu.umd.cs.lipse_1.3.9.20090821.zip;
2.解压到"E:MyEclipse6.5eclipsefeatures"与"E:MyEclipse6.5eclipseplugins"下;或者整个edu.umd.cs.lipse_1.3.9.20090821文件到plugins下,注意jdk版本,如3.0只能在jdk7以上
(2.2.或者在线安装:Help->InstallNew Software--》点击“Add”,然后在弹出框“Name”输入“findBugs”,“Location”输入“ 即可)
3.重启MyEclipse;
4.FindBugs视图: Window->ShowView->Other->FindBugs;
5.使用方法: 选中项目右击->FindBugs->FindBugs;

-------------------

代码检查规范checkStyle和PMD结合使用:

1.对一个项目,可以右键PMD查看到Check Code With PDM 查看一些声明变量时候的使用下划线等不规范问题。
2.也可以使用chenkstyle来检查,可以结合起来使用。

本文发布于:2024-02-02 22:58:31,感谢您对本站的认可!

本文链接:https://www.4u4v.net/it/170688590947008.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:代码   工具   Java   PMD   Jalopy
留言与评论(共有 0 条评论)
   
验证码:

Copyright ©2019-2022 Comsenz Inc.Powered by ©

网站地图1 网站地图2 网站地图3 网站地图4 网站地图5 网站地图6 网站地图7 网站地图8 网站地图9 网站地图10 网站地图11 网站地图12 网站地图13 网站地图14 网站地图15 网站地图16 网站地图17 网站地图18 网站地图19 网站地图20 网站地图21 网站地图22/a> 网站地图23