【问题标题】:get two input files from CompareEditorInput从 CompareEditorInput 获取两个输入文件
【发布时间】:2015-04-21 15:02:34
【问题描述】:

我的要求是为 Eclipse RCP 产品中的某些类型的文件扩展名使用新的外部比较工具。 对于其他文件,应使用 eclipse 默认比较编辑器。 为了实现这一点,我使用 ASPECTJ 来挂钩 Eclipse 默认比较编辑器方法。在我的方面方法中,我正在验证选择的文件,如果文件是特定类型,我正在尝试调用我的外部比较工具,或者继续使用 eclipse 默认编辑器。

我无法从作为参数的 compareEditorInput 对象中获取两个文件(即左右输入文件)。 有什么方法可以获取两个输入文件,以便我可以传递给我的外部比较工具??

【问题讨论】:

    标签: java eclipse eclipse-plugin eclipse-rcp beyondcompare


    【解决方案1】:

    比较编辑器本身不要求输入来自文件,基础CompareEditorInput 类也不要求。

    CompareEditorInput 的子类(例如 ResourceCompareInput)在文件中工作,因此您可以从文件中获取输入。但这些是内部类,不是 API 的一部分。

    【讨论】:

    • 谢谢!回复..有什么方法可以在默认比较编辑器启动之前获取这两个文件或输入流??
    • 编辑器是从几个地方启动的,你必须查看它们,看看有什么可用的。
    猜你喜欢
    • 1970-01-01
    • 2012-06-14
    • 2020-11-21
    • 2019-02-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-07-08
    • 2014-03-06
    相关资源
    最近更新 更多