【问题标题】:Is it possible to "extend", or re-use, an Eclipse extension point?是否可以“扩展”或重新使用 Eclipse 扩展点?
【发布时间】:2015-04-11 14:06:28
【问题描述】:
我正在开发一个 Eclipse RCP 应用程序 (3.x),它还提供了扩展点。到目前为止,我只是为扩展点创建了一个新模式,因为它们链接到特定的应用程序功能。
不过,现在我想为新编辑器提供一个扩展点。我想使用现有的org.eclipse.ui.editors,并通过一些特定于应用程序的行为来增强它,例如提供一个不同于IEditorPart 的类,需要从中继承。
除了复制和粘贴其.exsd 文件并更改它之外,是否可以以另一种方式重用org.eclipse.ui.editors 扩展点?
【问题讨论】:
标签:
eclipse
eclipse-plugin
osgi
eclipse-rcp
【解决方案1】:
不,您不能更改现有的扩展点。
org.eclipse.ui.editors 扩展点后面有大量代码,因此尝试重现这是一项艰巨的任务。
我认为您最好为附加功能创建附加扩展点,就像 Java 编辑器添加新扩展点一样(例如 org.eclipse.jdt.ui.javaEditorTextHovers)
【讨论】:
-
谢谢!我害怕是这种情况。我会看看org.eclipse.jdt.ui.javaEditorTextHovers,看看我是否可以调整我的设置。更有趣的是:我敢打赌,你会为我的问题提供答案。感谢您在许多eclipse-rcp 问题上分享您的专业知识!