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