扩展 AbstractTextEditor 需要引入哪些包?
Which packages need to be imported when extending AbstractTextEditor?
我正在编写一个 Eclipse 编辑器插件,我的编辑器 class 扩展了 AbstractTextEditor
。但是,我收到错误消息:"The hierarchy of the type MyTextEditor is inconsistent".
因此,我想知道我是否忘记了一些包导入。我导入了 AbstractTextEditor
的父 classes 的包,但错误仍然存在。我想我要么忘记了一个包,要么错误是由其他原因引起的......这些是我到目前为止导入的包:
org.eclipse.ui
org.eclipse.ui.part
org.eclipse.ui.texteditor
只要您编写 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
.
我正在编写一个 Eclipse 编辑器插件,我的编辑器 class 扩展了 AbstractTextEditor
。但是,我收到错误消息:"The hierarchy of the type MyTextEditor is inconsistent".
因此,我想知道我是否忘记了一些包导入。我导入了 AbstractTextEditor
的父 classes 的包,但错误仍然存在。我想我要么忘记了一个包,要么错误是由其他原因引起的......这些是我到目前为止导入的包:
org.eclipse.ui
org.eclipse.ui.part
org.eclipse.ui.texteditor
只要您编写 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
.