我的要求是在eclipse RCP产品中为某些类型的文件扩展名使用新的外部比较工具。 对于其他文件,应使用eclipse默认比较编辑器。 为了实现这一点,我使用ASPECTJ挂钩到eclipse默认的比较编辑器方法。在我的方法方法中,我正在验证所选的文件,如果文件是特定类型,我试图调用我的外部比较工具,或者继续使用eclipse默认编辑器。
我无法从compareEditorInput对象获取两个文件(即左右输入文件),这是一个参数。 有没有办法获得两个输入文件,以便我可以传递给我的外部比较工具??
答案 0 :(得分:0)
比较编辑器本身并不要求输入来自文件,基本CompareEditorInput
类也不需要。
CompareEditorInput
的子类(例如ResourceCompareInput
)可以从文件中运行,因此您可以从中获取输入。但这些是内部类,而不是API的一部分。