是否可以 "extend" 或重新使用 Eclipse 扩展点?
Is it possible to "extend", or re-use, an Eclipse extension point?
我正在开发 Eclipse RCP 应用程序 (3.x),它也提供扩展点。到目前为止,我只是为扩展点创建了一个新模式,因为它们链接到特定的应用程序功能。
不过,现在我想为新编辑器提供一个扩展点。我想使用现有的 org.eclipse.ui.editors
,并通过一些特定于应用程序的行为来增强它,例如提供与需要从 IEditorPart
继承的 IEditorPart
不同的 class。
是否可以以另一种方式重新使用 org.eclipse.ui.editors
扩展点,而不仅仅是复制和粘贴其 .exsd
文件并进行更改?
不,您不能更改现有的扩展点。
org.eclipse.ui.editors
扩展点背后有大量代码,因此尝试重现这是一项艰巨的任务。
我认为您最好为附加功能创建附加扩展点,就像 Java 编辑器添加新扩展点(例如 org.eclipse.jdt.ui.javaEditorTextHovers
)一样
我正在开发 Eclipse RCP 应用程序 (3.x),它也提供扩展点。到目前为止,我只是为扩展点创建了一个新模式,因为它们链接到特定的应用程序功能。
不过,现在我想为新编辑器提供一个扩展点。我想使用现有的 org.eclipse.ui.editors
,并通过一些特定于应用程序的行为来增强它,例如提供与需要从 IEditorPart
继承的 IEditorPart
不同的 class。
是否可以以另一种方式重新使用 org.eclipse.ui.editors
扩展点,而不仅仅是复制和粘贴其 .exsd
文件并进行更改?
不,您不能更改现有的扩展点。
org.eclipse.ui.editors
扩展点背后有大量代码,因此尝试重现这是一项艰巨的任务。
我认为您最好为附加功能创建附加扩展点,就像 Java 编辑器添加新扩展点(例如 org.eclipse.jdt.ui.javaEditorTextHovers
)一样