0

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

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

4

1 回答 1

0

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

CompareEditorInput例如的子类ResourceCompareInput从文件中工作,因此您可以从它们那里获得输入。但这些是内部类而不是 API 的一部分。

于 2015-04-21T15:25:41.160 回答