1

起動時にいくつかのコードを実行するRCPアプリケーションを作成しようと(無駄に)試みてきました。org.eclipse.ui.startupこのホスト RCP アプリケーションは Eclipse ではないため、プラグインの拡張が機能していないように見えるのはそのためだと思います。依存関係を同じplugins/フォルダーに配置しようとしましたが、役に立ちませんでした。

説明されているタスクを達成するには、どのパスに従う必要がありますか?

4

2 に答える 2

2

設計上、これは不可能です。

GUI アプリケーションでは、起動時間が非常に重要です。多くのプラグイン作成者は、起動時に何らかの初期化を行う必要があると考えています... Eclipse が実際に許可した場合、アプリケーションの起動には数時間かかるでしょう。代わりに、プラグインの作成者は、ユーザーからの最初の対話で遅延初期化する必要があります。

このアプリケーションに関連してプラグインに何か特別な点がある場合は、アプリケーションの作成者に相談して、初期化コードをプラグインするためのフックを提供するよう依頼する必要があります。

于 2013-05-16T11:37:30.543 に答える
0

それがあなたのアプリケーションの場合、拡張ポイントにimport org.eclipse.equinox.app.IApplication登録された独自の実装があります!? org.eclipse.core.runtime.applications「開始」メソッドがあり、ここに任意のコードを配置できます。

于 2013-05-16T10:47:10.357 に答える