Eclipse自动化代码分析工具
2015-10-27 15:28
405 查看
在开发Android APP程序时都希望能尽早发现问题,而不是等发布软件后让客户反馈,下面介绍几种Eclipse下以插件的形式安装的分析工具
CheckStyle:用于编码标准
PMD 的 CPD:帮助发现代码重复
Coverlipse:测量代码覆盖率
JDepend:提供依赖项分析
Eclipse Metric 插件:有效地查出复杂度
Eclipse下安装插件工具对应的URL
这里介绍两种CheckStyle、Metrics,其它的有需要可以安装了解
一、Metrics的安装
1.进入Help->Install New Software...
2.添加要安装的URL
3.填写要安装的名称和URL
4.选中要安装的插件
5.同意安装插件
6.正在下载插件
7.会弹出一个安全警告,点击“OK”
8.重启Eclipse
9.选择项目,右键->Propterties->Metrics,激活Metrics
10.打开Metrics View视图,Project->Window->Show View->Other…->Metrics->Metrics View视图,查看分析结果
11.打开Metrics View视图
12.查看分析结果,红色为超过范围的情况,双击该选项,就可以弹出相应的源代码,进行修改
二、CheckStyle的安装
CheckStyle插件安装方法都是一样的,安装完后
1.打开CheckStyle Violations Window->Show View->Other
2.检测代码
3.检测结果
CheckStyle:用于编码标准
PMD 的 CPD:帮助发现代码重复
Coverlipse:测量代码覆盖率
JDepend:提供依赖项分析
Eclipse Metric 插件:有效地查出复杂度
Eclipse下安装插件工具对应的URL
工具 | 目的 | Eclipse 插件的 URL |
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 |
一、Metrics的安装
1.进入Help->Install New Software...
2.添加要安装的URL
3.填写要安装的名称和URL
4.选中要安装的插件
5.同意安装插件
6.正在下载插件
7.会弹出一个安全警告,点击“OK”
8.重启Eclipse
9.选择项目,右键->Propterties->Metrics,激活Metrics
10.打开Metrics View视图,Project->Window->Show View->Other…->Metrics->Metrics View视图,查看分析结果
11.打开Metrics View视图
12.查看分析结果,红色为超过范围的情况,双击该选项,就可以弹出相应的源代码,进行修改
二、CheckStyle的安装
CheckStyle插件安装方法都是一样的,安装完后
1.打开CheckStyle Violations Window->Show View->Other
2.检测代码
3.检测结果
相关文章推荐
- 使用C++实现JNI接口需要注意的事项
- Android IPC进程间通讯机制
- Android Manifest 用法
- [转载]Activity中ConfigChanges属性的用法
- Android之获取手机上的图片和视频缩略图thumbnails
- Android之使用Http协议实现文件上传功能
- Android学习笔记(二九):嵌入浏览器
- android string.xml文件中的整型和string型代替
- i-jetty环境搭配与编译
- android之定时器AlarmManager
- android wifi 无线调试
- Android Native 绘图方法
- Android java 与 javascript互访(相互调用)的方法例子
- android 代码实现控件之间的间距
- android FragmentPagerAdapter的“标准”配置
- Android"解决"onTouch和onClick的冲突问题
- android:installLocation简析
- android searchView的关闭事件
- SourceProvider.getJniDirectories