findbugs 查找bug优化代码

最近项目在推广阶段,开发任务几乎没有,所以这段时间对代码进行了bug查找和代码优化。这里介绍两款查找bug和优化代码的两个工具
findbugs:注意一点,检测的是编译后的class文件,所以必须编译后才可以
checkstyle:有多种检测规则,这种代码优化规则特别严格,可以在使用熟练后,自定义规则。

findbugs的安装(2种)

1、插件安装
直接从eclipse Marketplace 里面搜索findbugs,安装即可。
也可以自己下载findbugs,放置eclipse plugins文件夹这种,百度一堆,不在介绍
2、maven 插件配置
首先确保是maven项目(这里是maven插件,跟上面插件安装的都是findbugs,只是上面是单独的插件,这里是maven配置的插件,这两种检查bug规则不同,可能检测出来的bug也不同)
1)、pom.xml文件中加入下面的配置文件:


     org.apache.maven.plugins
     maven-site-plugin
     
       
         
           org.codehaus.mojo
           findbugs-maven-plugin
         
       
     
   

2)、eclipse中配置


findbugs 查找bug优化代码_第1张图片

如上操作后,会弹出配置窗口如下:


findbugs 查找bug优化代码_第2张图片

这里吧Goals中的配置解释一下:
clean compile findbugs:findbugs site jxr:jxr

clean: 删除项目中的class文件
compile:编译项目,生成class文件
findbugs:findbugs:findbugs命令
site:生成友好的分析报告,网页格式的,target目录下会生成一个html格式文件
jxr:jxr:用于生成项目主要来源的交叉引用页面。生成的JXR文件可以链接到项目的javadoc。(简单说就是可以在上面生成的html页面中点击bug,跳转到源代码位置)

3)、findbugs 使用
maven中安装的:点击运行右边的黑色下拉框,找到findbug(这里是你命名的名字),执行就可以了。按照上面的配置,会先删除class文件,在编译生成新的class文件,最后会在target文件夹下生成一个html文件

findbugs 查找bug优化代码_第3张图片

执行后,target文件夹下会有一个html文件,如下:
findbugs 查找bug优化代码_第4张图片

可以用eclipse内置浏览器,或者电脑上的浏览器打开该文件,查看bug情况
findbugs 查找bug优化代码_第5张图片

往下拉,会有bug的详细介绍,也有bug的级别,以及对应bug在哪个类和类中多少行,对应去更改即可。

单独插件安装使用比较简单,如下:

findbugs 查找bug优化代码_第6张图片

调出findbugs执行后的客户端,eclipse中如下操作:


findbugs 查找bug优化代码_第7张图片

弹出如下:


findbugs 查找bug优化代码_第8张图片

得到:
findbugs 查找bug优化代码_第9张图片

根据bug以及里面的详细信息更改bug......

这里贴一个findbugs 报的错误类型,以及修改指南博客地址(也可以自己网上找,特别多)
http://www.cnblogs.com/Java-zone/articles/3118592.html

checkstyle 安装以及使用

checkstyle 的安装和findbugs一样,可分单独插件安装或者配置maven中的checkstyle。
1)、插件安装
同样在eclipse的eclipse Marketplace 里面搜索checkstyle,安装即可。
2)、maven 安装同上findbugs的配置,只要吧goals中的配置改为:
clean install checkstyle:checkstyle 即可
使用:
maven中配置类型的:同findbugs, 运行后,会在console中出现红色不符合规范的错误,按照报出的错误信息进行更改
单独插件安装:eclipse中操作如下

findbugs 查找bug优化代码_第10张图片

这里结果有点不同,结果是直接显示在类中的,有问题的会显示黄色如下:
findbugs 查找bug优化代码_第11张图片

把鼠标放在左边放大镜上,根据弹出框中的错误信息,优化代码格式.....

你可能感兴趣的:(findbugs 查找bug优化代码)