几个提高代码质量,检查代码规范的工具

王朝other·作者佚名  2008-05-18
窄屏简体版  字體: |||超大  

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的不同,所以需要自定义规范.

4.JTest 重量级的商业工具

目前版本7.0.7,有for eclipse的插件.网址是http://www.parasoft.com/

不推荐使用,不过功能强大,可以进行代码检查,可以自动生成单元测试和进行单元测试.(不过就是太慢了,而且生成的单元测试没太大用途)

使用感觉:

安装上插件后,对自己的项目进行检查,发现警告太多了,有点发蒙的感觉.不过把警告看一遍,觉得都很有道理,有些也确实是一些错误.

当然PMD和CheckStyle的规范太严格,最后还是配置了一下.

通过改正警告,感觉还是不错,至少可以说自己的代码可以通过工具的检测了.

当然基础代码和项目代码还是不一样的,基础代码往往比较复杂,所以和普通项目代码的规范应该有所不同.有些规则只能用在普通代码上,用在基础类代码上往往没法处理.

其他

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

推荐项目组建立统一的规则,代码复查的时候就使用这些工具,省时省力.

实乃居家旅行,杀人越货必备之工具也.(因为肯定有人要骂你,呵呵,也是你找"差"的工具)

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
 
© 2005- 王朝網路 版權所有 導航