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?
?
如果遇見錯誤提示,點擊ok就好,然后重啟eclipse ,這樣eclipse就安裝好了~~?
可以看見 ?Bad Smells ?這一欄
第二步:對軟件的項目進行尋找壞味道:
點擊 Bad Smells 菜單,選擇自己想要尋找的壞味道:
本文以longMethod 為例
彈出下面的 ~~
可以發現,剛剛打開的時候,這個 [ ?i ?] ?是黑的, 如上圖,
當我 選中 juti這個項目的時候,顏色變了。 下面我點點擊這個 i
我們發現了結果
第三步:進行重構
點擊之后會發現系統自動找出了有壞味道的代碼(綠色的部分)
然后大家發現 按鈕 i ?旁邊的重構按鈕: 口 ?Apply Refactoring?
接下來給重構函數命名?
可以看到,重構知道的代碼如下:
完成,可以愉快的上交實驗報告了
總結
以上是生活随笔為你收集整理的JDeodorant 的使用的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 编译原理——词法分析器
- 下一篇: Eclipse AST 实现一个类信息统