【发布时间】:2014-02-07 16:03:24
【问题描述】:
如何在视图中打开 Eclipse CompareEditor?
更具体地说,我希望视图包含 SashForm。在左侧窗格中,我放置了有关提交的一些信息,在右侧窗格中,我想放置一个比较编辑器,用于将提交与其父级进行比较。有这样的可能吗?
我已成功使用来自 eGit 的 GitCompareEditorInput 和 CompareUI 类打开单独的比较编辑器或带有比较编辑器的对话框(将某个提交与其父项进行比较)。但现在我有兴趣将该比较编辑器放在另一个视图中,如上所述。
谢谢
更新: 我试过 CompareEditorInput.createContents(compositeParent) 但我只得到两个空矩形。
【问题讨论】:
-
这有点矫枉过正,因为您必须在编辑器组件中重新实现所有编辑器功能
-
eclipse.compare.internal.CompareDialog 似乎可以做到。现在我正在尝试逆向工程。