如何使用eclipse的比较框架对新的内容类型进行比较



我必须对eclipse应用程序进行增强,并创建一个比较两个文件(.blx)格式的差异查看器。但是,应用程序本身在其目标平台中没有org.eclipse.compare包。现在,如果我包含这个包,Compare With选项会随任意一对选择而出现。

所以,我没有使用扩展点,而是在我的插件中包含了org.eclipse.compare的源代码。但是,现在我不知道是否应该创建扩展点并使用相同的扩展点。我无法创建结构比较窗格。

你有相当多的工作要做(我现在正在做类似的事情)。从Compare文档开始,仔细阅读。根据您所做的工作与文本比较的接近程度,您可以简单地对事物进行子类化并使用扩展点。但是,如果您有其他需求(非文本),那么您可能需要复制一些代码。

但是,我不建议您直接使用插件的源代码。只要确保你把它作为一个依赖项添加到你的应用中。

最新更新