FindBugs 检查程序生成的class的工具
PMD 检查源码
CheckStyle 检查源码,主要关注源码格式
这三个程序都有for Eclipse 的插件,我都安装上了.
打开检查后,第一感觉是"蒙了",呵呵,太多错误了
感觉:
1.findbugs 大多数提示有用,值得改
不过插件保存值有问题,我是关闭项目后台修改了配置文件,在装入才成功改了配置的.
配置没有查找功能,不过缩写能让我们很快找到某个规则
也提供图形界面的独立程序,对jar进行检测,有报告生成,很方便. 很多功能插件没有实现.遗憾,不过独立使用findbugs也挺好,就是没法同时修改源码了.
插件bug替代法: 使用独立的findbugs设置规则,然后到C:\Documents and Settings\XXX\下找.Findbugs_prefs,然后改名覆盖eclipse project下的.fbprefs (先关闭你的project)
2.PMD 一部分值得改, 有些太严格了
独立的程序是命令行的,没测试.
插件可以配置规则,有一个独立显示问题的视图,也很方便
一般来说,需要自定义规则才通过检验.
3.checkstyle 过于严格,自定义规则才行
按照sun的规范的话太严格了,需要自定义规则.
插件自定义规则没有查找功能,查找规则麻烦.
没有试用独立的checkstyle.
在使用上面的工具时,有时也发生不知道如何修改的时候,很是困惑,特别是它没有给出修改建议的时候.
PMD 检查源码
CheckStyle 检查源码,主要关注源码格式
这三个程序都有for Eclipse 的插件,我都安装上了.
打开检查后,第一感觉是"蒙了",呵呵,太多错误了
感觉:
1.findbugs 大多数提示有用,值得改
不过插件保存值有问题,我是关闭项目后台修改了配置文件,在装入才成功改了配置的.
配置没有查找功能,不过缩写能让我们很快找到某个规则
也提供图形界面的独立程序,对jar进行检测,有报告生成,很方便. 很多功能插件没有实现.遗憾,不过独立使用findbugs也挺好,就是没法同时修改源码了.
插件bug替代法: 使用独立的findbugs设置规则,然后到C:\Documents and Settings\XXX\下找.Findbugs_prefs,然后改名覆盖eclipse project下的.fbprefs (先关闭你的project)
2.PMD 一部分值得改, 有些太严格了
独立的程序是命令行的,没测试.
插件可以配置规则,有一个独立显示问题的视图,也很方便
一般来说,需要自定义规则才通过检验.
3.checkstyle 过于严格,自定义规则才行
按照sun的规范的话太严格了,需要自定义规则.
插件自定义规则没有查找功能,查找规则麻烦.
没有试用独立的checkstyle.
在使用上面的工具时,有时也发生不知道如何修改的时候,很是困惑,特别是它没有给出修改建议的时候.