本文是按照以下这篇文章进行实践而来。
因此请参照: https://www.ibm.com/developerworks/cn/java/j-ap01117/index.html
五种插件:
- CheckStyle:用于编码标准
- PMD 的 CPD:帮助发现代码重复
- Coverlipse:测量代码覆盖率
- JDepend:提供依赖项分析
- Eclipse Metric 插件:有效地查出复杂度
CheckStyle | 编码标准分析 | http://eclipse-cs.sourceforge.net/update/ |
Coverlipse | 测试代码覆盖率 | http://coverlipse.sf.net/update |
CPD | 复制/粘贴检验 | http://pmd.sourceforge.net/eclipse/ |
JDepend | 包依赖项分析 | http://andrei.gmxhome.de/eclipse/ |
Metrics | 复杂度监控 | http://metrics.sourceforge.net/update |
checkstyle:
在eclipse Marketplace中查找checkstyle,选择 eclipse-cs plugin的那种下载。
如果采用marketplace下载不下来,可以使用install software的模式。
checkstyle - http://eclipse-cs.sourceforge.net/update/
安装完毕后,打开preference就可以看到:
检查配置文件此处可以看到用的是google_checks.xml。当然我们也可以自己建立checks.xml,毕竟我们不需要代码过于严谨。
点击要检查的文件右键-》CheckStyle-》code with checkstyle
如上图这种就是检查出的checkstyle,把鼠标放到放大镜上就能看到错误提示了。
当然我们也可以添加showview看整体检查结果:
右键CheckStyle-》clear checkstyle violation 取消检查。
主要check内容说明:
1. 缺少 package-info.java 文件。
但由于sun_checks.xml是通过联网获取,因此不让修改。
我们可以先export导出 sun_checks.xml然后再new一个加载本地的sun_checks.xml这样就可以修改选择自己想要的check.
另外一种方式就是添加package-info.java文件,建立友好。关于package-info.java详见 java部分的package-info.java
配置说明:
在以下的链接地址是别人写的一个sun_checks.xml的配置文件说明:
http://www.blogjava.net/askcuix/archive/2009/02/08/253775.html