我必须对eclipse应用程序进行增强,并创建一个diff-viewer,它比较两个文件(.blx)格式。但是,这样的应用程序在其目标平台中没有org.eclipse.compare包。现在,如果我包含捆绑包,则选项Compare With会带有任意一对选择。
所以,我没有使用扩展点,而是在我的插件中包含了org.eclipse.compare的源代码。但是,现在我不知道我是否也应该创建扩展点并使用相同的扩展点。 我无法创建结构比较窗格。
答案 0 :(得分:0)
你正在接受相当多的工作(我现在正在做类似的事情)。从Compare documentation开始,仔细阅读。根据您所做的与文本比较的接近程度,您可以通过简单地对事物进行子类化并使用扩展点来逃避。但是,如果您有其他要求(非文本),那么您可能需要复制一些代码。
我不建议您直接使用插件的来源。只需确保将其作为依赖项添加到应用程序中。