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

时间:2013-10-21 09:40:20

标签: eclipse-plugin rcp

我已经通过扩展点(添加菜单和功能)扩展了一个已经存在的插件,该插件具有自己的产品定义文件,并且它自己的类Application实现了IApplication。     我想创建一个产品配置(自定义启动画面等)。我的插件需要Application类吗?      我希望我的插件是独立的,独立的启动器。不是片段。我是否必须继承现有的插件应用程序?      感谢您的提示和技巧。

1 个答案:

答案 0 :(得分:0)

您应该可以声明自己的product(使用org.eclipse.core.runtime.products扩展点)来指定现有的application ID。

因此,举例来说,可以像这样声明你的产品:

<plugin>
   <extension
          id="product"
          point="org.eclipse.core.runtime.products">
       <product
             name="My product name"
             application="org.eclipse.e4.ui.workbench.swt.E4Application">
     .... more ....

此示例使用现有插件中使用org.eclipse.core.runtime.applications扩展点声明的Eclipse E4应用程序的现有应用程序ID。

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

<property
       name="applicationXMI"
       value="plugin id/Application.e4xmi">
 </property>

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

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