我是一名TDDer,经常需要重构出共同或相似的代码。相似的代码并不总是复制和粘贴的结果。
我不是在寻找识别区域或疑似重复的工具,有许多工具可以做到这一点。如果代码完全相同,那么没有大问题,Eclipse几乎总是可以自己完成。
我正在寻找可视化代码部分差异的工具,这些代码部分差异很大,但我的人眼可以看到它们的结构相似,并且可能可以更加相似,以便最终可以将共同的代码重构出来。
如果有可能标记两个区域并让Eclipse(或其他工具)标记差异,那将非常方便。有了这些信息,就可以更简单地迭代地将区域移动到彼此更接近,直到它们完全相同,然后激活提取方法重构。
当然,这可以在Emacs中完成,但我希望能够从Eclipse中轻松使用这个功能。有什么建议吗?
我不是在寻找识别区域或疑似重复的工具,有许多工具可以做到这一点。如果代码完全相同,那么没有大问题,Eclipse几乎总是可以自己完成。
我正在寻找可视化代码部分差异的工具,这些代码部分差异很大,但我的人眼可以看到它们的结构相似,并且可能可以更加相似,以便最终可以将共同的代码重构出来。
如果有可能标记两个区域并让Eclipse(或其他工具)标记差异,那将非常方便。有了这些信息,就可以更简单地迭代地将区域移动到彼此更接近,直到它们完全相同,然后激活提取方法重构。
当然,这可以在Emacs中完成,但我希望能够从Eclipse中轻松使用这个功能。有什么建议吗?