Eclipse文本比较顺序

时间:2008-09-19 05:13:37

标签: eclipse macos eclipse-3.4 ganymede text-comparison

我正在使用Eclipse 3.4(在Mac上),我对文本比较感到烦恼,我正在以特定的顺序比较文件,这不是我想要的。

当我比较两个文件时,似乎总是把第一个文件(按字母顺序)放在左边,而后一个放在右边,但我希望能够通过比较来比较这个。
比较'file-a'和'file-b'的IE在左边总是有'file-a',但这并不总是我想要的。我似乎记得在早期版本的Eclipse中,在选择Compare With时更改右键单击的文件 - >彼此改变了顺序,但这对我来说不适用于3.4。

我关心的一个例子:
我刚刚执行了一个subversion合并并发生了冲突,所以我现在有以下文件:
文件
file.merge左
file.merge右
file.working

我已对文件进行了更改,现在想将文件 file.merge-right file.working进行比较 file.merge-left 并拆分编辑器,这样我就可以将工作/左侧更改放在文件上方/右侧更改,然后只需翻阅比较编辑器并确保此文件与合并来自的文件之间的差异已保留,但文件位于左侧,而 file.working 位于右侧,因此差异需要对角比较,而不仅仅是比较顶部和底部。

3 个答案:

答案 0 :(得分:5)

是的,这实际上非常烦人。我们使用名为Beyond Compare的外部工具(我们拥有公司许可证),可以轻松交换双方。

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

答案 1 :(得分:1)

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

答案 2 :(得分:1)

正如我提到的here,Eclipse Neon.2(4.6.2)有一个交换视图的按钮:

enter image description here