起動時にいくつかのコードを実行するRCPアプリケーションを作成しようと(無駄に)試みてきました。org.eclipse.ui.startup
このホスト RCP アプリケーションは Eclipse ではないため、プラグインの拡張が機能していないように見えるのはそのためだと思います。依存関係を同じplugins/
フォルダーに配置しようとしましたが、役に立ちませんでした。
説明されているタスクを達成するには、どのパスに従う必要がありますか?
設計上、これは不可能です。
GUI アプリケーションでは、起動時間が非常に重要です。多くのプラグイン作成者は、起動時に何らかの初期化を行う必要があると考えています... Eclipse が実際に許可した場合、アプリケーションの起動には数時間かかるでしょう。代わりに、プラグインの作成者は、ユーザーからの最初の対話で遅延初期化する必要があります。
このアプリケーションに関連してプラグインに何か特別な点がある場合は、アプリケーションの作成者に相談して、初期化コードをプラグインするためのフックを提供するよう依頼する必要があります。
それがあなたのアプリケーションの場合、拡張ポイントにimport org.eclipse.equinox.app.IApplication
登録された独自の実装があります!? org.eclipse.core.runtime.applications
「開始」メソッドがあり、ここに任意のコードを配置できます。