在扩展AbstractTextEditor时需要导入哪些包?

时间:2015-04-19 12:06:12

标签: java eclipse eclipse-plugin

我正在编写一个Eclipse编辑器插件,我的编辑器类扩展了AbstractTextEditor。但是,我收到错误:" MyTextEditor类型的层次结构不一致"。

因此,我想知道我是否忘记了一些包导入。我导入了AbstractTextEditor个父类的包,但错误仍然存​​在。我想我要么忘记了一个软件包,要么错误是由其他东西造成的......这些是我目前导入的软件包:

org.eclipse.ui
org.eclipse.ui.part
org.eclipse.ui.texteditor

1 个答案:

答案 0 :(得分:0)

只要编写Eclipse插件(而不是纯OSGi包),您也可以使用Require-Bundle来指定依赖项。

一般来说,它是much better to express dependencies using Import-Package。但是,在Eclipse插件设置中,通常没有可能提供所需API的备用软件包,而且PDE缺乏对软件包首次开发的良好支持。

AbstractTextEditor是捆绑

  • org.eclipse.ui.workbench.texteditor您可能还需要
  • org.eclipse.ui
  • org.eclipse.editors
  • org.eclipse.jface.text
  • org.eclipse.core.runtime