JDeodorant 的使用
来源:互联网 发布:中银淘宝信用卡年费 编辑:程序博客网 时间:2024/05/16 08:25
JDeodorant是一款很强大的工具,催生了多篇高水平研究论文的诞生。它是一个Eclipse插件,可以用于自动识别Java程序中存在的Feature Envy,God Class,Long Method和Switch Statement(在JDeodorant中称为Type Checking)等代码味道。针对识别到的代码问题,JDeodorant将向用户提供多种合适的重构方案,并按照它们对设计的影响进行排序,然后将排序结果呈现给开发人员以供开发人员选择,最后还能够自动实施所选择的重构手段。
------转自我的老师的博客 http://blog.csdn.net/lovelion/article/details/18467149
JDeodorant 的官网地址 : http://www.jdeodorant.com/
第一步:在eclipse 中添加JDeodorant:
首先进入eclipse (本人使用的是 mars版本:Version: Mars Release (4.5.0) )
进入help菜单 选择:Eclipse Marketplace
如果遇见错误提示,点击ok就好,然后重启eclipse ,这样eclipse就安装好了~~
可以看见 Bad Smells 这一栏
第二步:对软件的项目进行寻找坏味道:
点击 Bad Smells 菜单,选择自己想要寻找的坏味道:
本文以longMethod 为例
弹出下面的 ~~
可以发现,刚刚打开的时候,这个 [ i ] 是黑的, 如上图,
当我 选中 juti这个项目的时候,颜色变了。 下面我点点击这个 i
我们发现了结果
第三步:进行重构
点击之后会发现系统自动找出了有坏味道的代码(绿色的部分)
然后大家发现 按钮 i 旁边的重构按钮: 口 Apply Refactoring
接下来给重构函数命名
可以看到,重构知道的代码如下:
完成,可以愉快的上交实验报告了
- JDeodorant 的使用
- 重构工具安装 Jalopy,CheckStyle,FindBugs,JDeodorant,Stench Blossom
- GUID使用的使用
- ${}的使用
- 的使用
- @[],@()的使用
- ->的使用
- +、-、*、/、%的使用
- &&的使用
- %:的使用
- Makefile中使用$$的使用
- Makefile中使用$$的使用
- Red5的使用--使用日志
- prefernce的使用具体使用
- 【工具使用】git 的使用
- 关于使用AsyncTaskLoader的使用
- 使用CABasicAnimation的基本使用
- 使用RocketMQ的客户端使用
- 由PYTHONPATH谈起
- 初识RecyclerView(二)
- 窗口消息
- 打包war包部署到Tomcat。调用接口时,pad端提示:连接服务器异常。但后台无任何异常抛出
- 搜狐云平台前端实习生面试总结
- JDeodorant 的使用
- DNS 截持模拟及环境搭建
- activiti 组任务指定办理人三种方式(十一)
- MySql模糊查询like通配符使用详细介绍
- 第8周项目2
- POJ1659 Frogs' Neighborhood(Havel-Hakimi 定理,判断序列可图)
- linux 同步IO: sync、fsync与fdatasync
- Qt中的QString,QByteArray,Qchar, char*
- VS2015编写能够被vb\delphi等调用的dll