Hudson+PMD 学习资料

1.FindBugs:查错

目前版本0.9.1,有for eclipse的插件. 网址是http://findbugs.sourceforge.net.

 

工作原理:检查程序生成的class的工具.

 

界面:独立运行的提供图形界面,很友好,有bug报告.

 

可用性:大多数提示有用,值得改

 

插件:

可以设置基本和检查的错误类别.

插件保存设置有问题,我是关闭项目后台修改了配置文件,在装入才成功改了配置的.

bug临时解决: 使用独立的findbugs设置规则,然后到C:\Documents and Settings\XXX\下找.Findbugs_prefs,然后改名覆盖eclipse project下的.fbprefs (先关闭你的project)

 

配置没有查找功能,不过缩写能让我们很快找到某个规则

 

2.PMD:主要是查错

目前版本3.2,有for eclipse以及其他ide的插件.网址是http://pmd.sourceforge.net

工作原理:检查源码

可用性:一部分值得修改,有些过于严格

界面:独立运行的是命令行界面,命令比较简单.

插件:可以配置规则,有一个独立的窗口显示提示,分5级提示,很友好

 

使用:建立自己的规范,然后用于实际使用中.

 

3.CheckStyle:主要查代码规范

目前版本4.0 beta 5,有for eclipse的插件.网址是http://checkstyle.sourceforge.net.

工作原理:检查源码,对javadoc,书写格式等进行检查.

规则定义:默认的规则是sun的编码规范.不过按照sun的规则则过于严格,而且每个公司也有自己的规范,和sun的不同,所以需要自定义规范.

 

代码查错推荐使用Findbugs和PMD,代码书写规范推荐使用CheckStyle进行检查.这样不仅能查出一些基本的错误,也能提高项目的代码质量.对提高自己的代码水平也是非常好.

如果想在你的组织中使用它们中的一个,Checkstyle似乎更好一些:它检查公司编码约定的大多数项目。如果增强代码质量是主要目标,那PMD是一个好的选择。但是如果你想要更多的功能并真正使用工具来修改代码,应该试试Jalopy。

 

4.Jalopy,Jalopy是一个易于配置的源代码格式程序,它能检测并修补Java代码中大量的习惯性缺陷。

Jalopy更像一个代码整理器而不是检查器。Jalopy的插件现在已经支持大多数IDE,而且多数是无缝集成。我发现Jalopy特别强大,能够干许多很酷的事情。

例如,它可以修改代码缩进、对齐括号、使行宽符合某个字符长度、插入相关的Javadoc注释以及对import语句排序。Jalopy最好的地方是超级自定义功能。

一个简单的用户界面就可以让你选择Jalopy的所有功能的开关,不需要XML配置文件。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值