2008-09-19 65 views
8

我使用的是Eclipse 3.4(在Mac上),我有一个烦恼与文本比较有文件,我按特定的顺序比较,这是不是我想要的。Eclipse的文本比较顺序

当我比较两个文件时,它似乎总是将第一个文件(按字母顺序排列)放在左侧,而后一个放在右侧,但我希望能够根据比较基础进行比较。
IE比较'file-a'和'file-b'在左边总是有'file-a',但这并不总是我想要的。我似乎回忆起在Eclipse的早期版本中,在选择Compare With - > Each Other时更改右键单击的文件改变了顺序,但这在3.4中不适用于我。

为什么我关心的一个例子:
我刚刚进行了颠覆合并,并产生了矛盾,所以我现在有下列文件:
文件
file.merge左
file.merge - 右
file.working

我已经更改文件现在想文件比较file.merge向右file.workingfile.merge左和分裂的编辑,所以我可以有工作/左变化坐在文件/右的变化上面,然后只页面通过比较编辑,并确保之间的差异此文件和合并来自的文件已保存,但文件位于左侧,而file.working位于右侧,因此需要将对比差异对角地进行比较,而不仅仅是比较顶部和底部。

回答

5

是的,这实际上很烦人。我们使用名为Beyond Compare(我们有企业许可证)的外部工具,它可以轻松地交换双方。

您应该做的就是用Bugzilla向相关Eclipse团队提出增强请求。如果有足够的需求,它会将其纳入下一个版本,或者有人会编写新的(或修改现有的)插件以允许交换。

1

当比较屏幕出现时,有一个“从...开始交换”按钮。使用Eclipse 3.6。我实际上正在寻找一种方法来改变默认行为。例如,当我比较修订版本时,除了在比较之前单击交换按钮之外,它总是在左侧拥有最新版本,而不是正确的版本。

+2

我不会给予好评,因为它没有回答OP的问题,但我有与Eclipse相同的问题。时间轴始终显示左侧的旧内容,并且比较屏幕也应该显示。 – Greg 2011-12-14 17:03:10

1

正如我所提到here,Eclipse的Neon.2(4.6.2)有一个按钮来交换意见:

enter image description here