代码之家  ›  专栏  ›  技术社区  ›  thoni56

如何在Eclipse中区分同一文件的两个区域

  •  7
  • thoni56  · 技术社区  · 16 年前

    我是一个TDDer,经常需要重构出常见或类似的代码。类似的代码并不总是复制粘贴的结果。

    我正在寻找工具来可视化代码中完全不同的部分的差异,但是我的人眼可以看到结构上的相似性,而且可能会变得更相似,以便最终可以分解出共同的代码。

    如果有可能标记两个区域,并让Eclipse(或其他工具)标记差异,这将非常方便。有了这些信息,迭代地将区域移近,直到它们相同,然后激活提取方法重构就简单多了。

    当然,这可以在Emacs中完成,但是我希望这个可以从Eclipse中随时获得。有什么建议吗?

    2 回复  |  直到 13 年前
        1
  •  1
  •   Community Mohan Dere    9 年前

    似乎有一些有用的答案 in this question ,一个表达同样需求的问题。但是,这些答案同样集中在 发现

    两个有效的建议是 KDiff3 Diffuse . 两者都允许您打开同一个文件两次或在窗格中粘贴不同的部分。不过,似乎没有办法从Eclipse中使用它们。

        2
  •  0
  •   rakke    16 年前

    我不知道如何在eclipse中标记区域并区分它们,但是您可以区分两个文件。以这种方式,你可能会得到你想要的复制出来的部分,你想在两个粘贴文件,至少90%的差异?

    干杯, Jrgen公司