Eclipse plugin EclipseRCP:制作一个独立插件,扩展现有的独立插件

Eclipse plugin EclipseRCP:制作一个独立插件,扩展现有的独立插件,eclipse-plugin,rcp,Eclipse Plugin,Rcp,我已经通过扩展点(添加菜单和功能)扩展了一个已经存在的插件,它有自己的产品定义文件和自己的类应用程序来实现IAApplication。 我想创建一个产品配置(自定义启动屏幕等)。我的插件需要应用程序类吗? 我想我的插件是独立的,独立的与发射器。一个碎片也没有。我必须继承已经存在的插件应用程序吗? 感谢您的提示和技巧。您应该能够声明自己的产品(使用org.eclipse.core.runtime.products扩展点)指定现有的应用程序id 例如,to可以这样声明您的产品: .... 更多

我已经通过扩展点(添加菜单和功能)扩展了一个已经存在的插件,它有自己的产品定义文件和自己的类应用程序来实现IAApplication。 我想创建一个产品配置(自定义启动屏幕等)。我的插件需要应用程序类吗? 我想我的插件是独立的,独立的与发射器。一个碎片也没有。我必须继承已经存在的插件应用程序吗?
感谢您的提示和技巧。

您应该能够声明自己的
产品
(使用
org.eclipse.core.runtime.products
扩展点)指定现有的
应用程序
id

例如,to可以这样声明您的产品:


.... 更多
本例使用现有插件中声明的Eclipse4应用程序的现有应用程序id,该插件使用
org.Eclipse.core.runtime.applications
扩展点

如果您要扩展的应用程序基于Eclipse 4,那么您的产品定义将需要包含应用程序XMI文件的属性:


您需要查看现有的产品定义,以找到XMI文件的位置


您可能还需要CSS文件、主题和资源的属性。

我自己的插件没有任何应用程序类。我创建了一个新插件,并将自己插入到已有插件的扩展点,该插件有一个应用程序类。你能给出一个示例吗?现有的插件将使用
org.eclipse.core.runtime.applications
来定义应用程序id,你只需要在产品定义中引用它。不需要自己的应用程序类。更新答案你好,格雷格,谢谢你的帮助。这个过程似乎更进一步。尽管如此,我还是得到了:org.eclipse.emf.ecore.resource.impl.ResourceSetImpl$1DiagnosticWrappedException:java.io.FileNotFoundException:/Application.e4xmiHello Greg,感谢您的帮助。这个过程似乎更进一步。尽管如此,我还是得到了:org.eclipse.emf.ecore.resource.impl.ResourceSetImpl$1DiagnosticWrappedException:java.io.FileNotFoundException:/Application.e4xmi…根据我所读到的内容。e4xmi代表片段,但我只是基于使用Eclipse4扩展的应用程序中的另一个插件创建了一个插件?您好,Greg。不,现有插件没有使用Eclipse4。我已经搜索了一个现有的xmi文件。没有什么。我现在想用应用程序类、激活器和产品文件来获取一个例子,并在其中插入我的代码。这不是最先进的建筑……嗯,你们还有什么好的建议吗?