【发布时间】:2010-05-12 10:56:19
【问题描述】:
我是一名 TDDer,经常需要重构常见或相似的代码。类似的代码并不总是复制粘贴的结果。
我不是在寻找用于识别区域或可疑重复的工具,有很多工具可以做到这一点。如果代码完全相同就没有大问题,Eclipse 几乎总是可以自己完成。
我正在寻找工具来可视化完全不同的代码部分的差异,但我的肉眼可以看到结构上的相似之处,并且可能会变得更加相似,以便最终可以将通用代码分解出来。
如果有可能标记两个区域并让 Eclipse(或其他一些工具)来标记差异,那将非常方便。有了这些信息,迭代地使区域更靠近直到它们相同,然后激活提取方法重构会更简单。
当然可以在 Emacs 中完成,但我希望可以从 Eclipse 中轻松获得它。有什么指点吗?
【问题讨论】:
-
可能的重复问题确实是重复的,但它得到了更多不相关的答案(指向用于识别重复的工具)。我试图澄清这个问题,并在答案中总结了我的发现。
标签: eclipse diff extract refactoring