1

私が保守しているいくつかの Eclipse プラグインがあります。それらは十分に有用であることが証明されており、Eclipse の完全なインストールのオーバーヘッドなしで、Eclipse 以外のユーザーがそれらを求めてきました。

これ可能だと確信していますが、これを可能にする方法は不明です。スタンドアロンの RCP アプリを作成し、プラグインを依存関係として含めるという私の試みは、さまざまな結果をもたらしました。より具体的には、私のパースペクティブはプラグインからビューをインスタンス化しようとし、(静かに) 失敗します...

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

...しかし、同じプラグインが検索拡張機能を実装しているため、標準の Eclipse 検索ダイアログに表示されます

このハードルを克服するのに役立つ、強化された Eclipse tar から参照できるリソースはありますか?

M.

4

2 に答える 2

1

私がしたことは、プラグイン プロジェクトを org.eclipse.ui.ide.application と他のいくつかのコア Eclipse プラグインに依存するようにすることです。そして、新しい製品構成を作成し、アプリケーションとして org.eclipse.ui.workbench を作成します。独自のアイコンを定義して、ブランディングを行うこともできます。次に、製品をエクスポートして、プラグインを含むスタンドアロン アプリケーションにすることができます。

于 2011-12-14T00:44:48.310 に答える
1

従うべき 1 つのリードは、Equinox/p2/Adding Self-Update to an RCP Applicationに基づいた製品ビルドの概念です。

新しいソフトウェアのインストール メニュー

于 2009-11-27T16:38:27.927 に答える