JDeodorant 的使用

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 

 JDeodorant 的使用_第1张图片

JDeodorant 的使用_第2张图片

如果遇见错误提示,点击ok就好,然后重启eclipse ,这样eclipse就安装好了~~ 

可以看见  Bad Smells  这一栏


第二步:对软件的项目进行寻找坏味道:

点击 Bad Smells 菜单,选择自己想要寻找的坏味道:

本文以longMethod 为例

JDeodorant 的使用_第3张图片

弹出下面的 ~~

JDeodorant 的使用_第4张图片

可以发现,刚刚打开的时候,这个 [  i  ]  是黑的, 如上图,

当我 选中 juti这个项目的时候,颜色变了。 下面我点点击这个 i

JDeodorant 的使用_第5张图片


我们发现了结果

JDeodorant 的使用_第6张图片

第三步:进行重构

点击之后会发现系统自动找出了有坏味道的代码(绿色的部分)

然后大家发现 按钮 i  旁边的重构按钮: 口  Apply Refactoring 

接下来给重构函数命名 

JDeodorant 的使用_第7张图片

可以看到,重构知道的代码如下:

JDeodorant 的使用_第8张图片

完成,可以愉快的上交实验报告了

你可能感兴趣的:(重构,eclipse插件,eclipse,JDeodorant,自学)