【问题标题】:Eclipse text comparison orderEclipse 文本比较顺序
【发布时间】:2010-09-11 02:52:21
【问题描述】:

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

当我比较两个文件时,它似乎总是将第一个文件(按字母顺序)放在左侧,后一个放在右侧,但我希望能够在逐个比较的基础上进行更改。
比较'file-a'和'file-b'的IE总是在左边有'file-a',但这并不总是我想要的。我似乎记得在早期版本的 Eclipse 中,更改选择比较时右键单击的文件 -> 彼此更改了顺序,但这在 3.4 中对我不起作用。

我为什么关心的一个例子:
我刚刚执行了颠覆合并并发生了冲突,所以我现在有以下文件:
文件
file.merge-left
file.merge-right
文件工作

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

【问题讨论】:

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


    【解决方案1】:

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

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

    【讨论】:

      【解决方案2】:

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

      【讨论】:

      • 我不会投票,因为它没有回答 OP 的问题,但我对 Eclipse 也有同样的问题。时间线总是在左边显示旧的东西,比较屏幕也应该显示。
      • 同样的问题 - 在左侧窗格中显示更改的文件对用户非常不友好。我很想知道在哪里可以更改。
      • 对我之前的评论还有一点说明 - 您可以在此处为 Eclipse 更改投票:bugs.eclipse.org/bugs/show_bug.cgi?id=213780
      • 我在 Eclipse Juno 中找不到“从和到交换”按钮。它还在吗?
      【解决方案3】:

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

      【讨论】:

        猜你喜欢
        • 2017-01-05
        • 1970-01-01
        • 2012-05-29
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2020-02-19
        • 1970-01-01
        • 2014-06-25
        相关资源
        最近更新 更多