既存の Eclipse プラグインのコレクションから Eclipse RCP を作成したいと考えています。RCP では、ユーザーが Eclipse プロジェクトを開く (「インポート」) ことができるようにするという特殊性があります (一部の機能は、Eclipse プロジェクトの形式で提供されるバンドルで配布します。これらはワークスペースに登録する必要があるためです。モデル サーバーは、開いているプロジェクトをスキャンしてロードします)。また、[ファイル] -> [開く] でファイルを開くと、内部エディターから例外がスローされます。インポートされたリソースをロードする場合にのみ、意図的にファイルを開くことができます。
とりあえず、org.eclipse.core.resources と org.eclipse.ui.navigator.resources に依存して RCP を動作させました。これにより、完全な Eclipse プロジェクトをインポートできます。ただし、[1]これが正しい/「意図した」方法であるかどうかはわかりません(たとえば、ナビゲータービューにはデフォルトでアイコンがありません)。代わりにCNFを使用する必要がありますか?
主なことは、RCP での Eclipse プロジェクトのロード/インポートをサポートする必要があるということです。Eclipse プロジェクトのインポートを許可する他の RCP を知っている場合、あなたの答えはさらに役に立ちます。
よろしくスーパーユーザー