是否可以 "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)一样