Java 扩展AbstractTextEditor时需要导入哪些包?
我正在编写一个Eclipse编辑器插件,我的编辑器类扩展了Java 扩展AbstractTextEditor时需要导入哪些包?,java,eclipse,eclipse-plugin,Java,Eclipse,Eclipse Plugin,我正在编写一个Eclipse编辑器插件,我的编辑器类扩展了AbstractTextEditor。但是,我得到了一个错误:“MyTextEditor类型的层次结构不一致” 因此,我想知道我是否忘记了一些包装进口。我导入了AbstractTextEditor父类的包,但错误仍然存在。我想我要么忘了一个包裹,要么是因为其他原因导致的错误。。。以下是我目前导入的包: org.eclipse.ui org.eclipse.ui.part org.eclipse.ui.texteditor 只要编写Ecl
AbstractTextEditor
。但是,我得到了一个错误:“MyTextEditor类型的层次结构不一致”
因此,我想知道我是否忘记了一些包装进口。我导入了AbstractTextEditor
父类的包,但错误仍然存在。我想我要么忘了一个包裹,要么是因为其他原因导致的错误。。。以下是我目前导入的包:
org.eclipse.ui
org.eclipse.ui.part
org.eclipse.ui.texteditor
只要编写Eclipse插件(与纯OSGi捆绑包相反),就可以使用
Require Bundle
来指定依赖项
一般来说,它是。然而,在Eclipse插件设置中,通常没有其他包可以提供所需的API,而且PDE缺乏对包优先开发的适当支持
AbstractTextEditor
已打包
,您可能还需要org.eclipse.ui.workbench.texteditor
org.eclipse.ui
org.eclipse.editors
org.eclipse.jface.text
org.eclipse.core.runtime
Require Bundle
来指定依赖项?AbstractTextEditor是捆绑的o.e.ui.workbench.texteditor
,您可能需要o.e.ui
,o.e.editors
,o.e.jface.text
(逐个尝试)是的,这很有效:)(还需要org.eclipse.core.runtime)。请你把这个写下来作为回答好吗?