1

我有一些我维护的 Eclipse 插件。事实证明,它们非常有用,以至于非 Eclipse 用户无需安装完整 Eclipse 的开销就要求使用它们。

我确信这可能的,但不确定如何使这成为可能。我尝试创建一个独立的 RCP 应用程序,然后将我的插件作为依赖项包含在内,结果好坏参半。更具体地说,我的观点试图从插件实例化一个视图并且失败(默默地)......

public void createInitialLayout(IPageLayout layout) {
layout.addStandaloneView( "myPlugin.ID",  false, IPageLayout.LEFT, 0.25f, editorArea);
}

...但是由于同一个插件实现了搜索扩展,它确实显示在标准的 Eclipse 搜索对话框中。

是否有任何强化 Eclipse tars 可以指向我的资源,这将有助于克服这个障碍?

M。

4

2 回答 2

1

我所做的是使插件项目依赖于 org.eclipse.ui.ide.application 和其他一些核心 Eclipse 插件。然后我创建一个新的产品配置,将 org.eclipse.ui.workbench 作为应用程序。我还可以定义我自己的图标,飞溅做一些品牌。然后我可以将产品导出为带有我的插件的独立应用程序。

于 2011-12-14T00:44:48.310 回答
1

要遵循的一条线索是产品构建的概念,它基于Equinox/p2/Adding Self-Update to an RCP Application

安装新软件菜单

于 2009-11-27T16:38:27.927 回答