0

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

4

1 回答 1

0

您应该能够声明自己的product(使用org.eclipse.core.runtime.products扩展点)指定现有的applicationid。

因此,例如,可以像这样声明您的产品:

<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 文件、主题和资源的属性。

于 2013-10-21T10:27:35.247 回答