1

既存の Eclipse プラグインのコレクションから Eclipse RCP を作成したいと考えています。RCP では、ユーザーが Eclipse プロジェクトを開く (「インポート」) ことができるようにするという特殊性があります (一部の機能は、Eclipse プロジェクトの形式で提供されるバンドルで配布します。これらはワークスペースに登録する必要があるためです。モデル サーバーは、開いているプロジェクトをスキャンしてロードします)。また、[ファイル] -> [開く] でファイルを開くと、内部エディターから例外がスローされます。インポートされたリソースをロードする場合にのみ、意図的にファイルを開くことができます。

とりあえず、org.eclipse.core.resources と org.eclipse.ui.navigator.resources に依存して RCP を動作させました。これにより、完全な Eclipse プロジェクトをインポートできます。ただし、[1]これが正しい/「意図した」方法であるかどうかはわかりません(たとえば、ナビゲータービューにはデフォルトでアイコンがありません)。代わりにCNFを使用する必要がありますか?

主なことは、RCP での Eclipse プロジェクトのロード/インポートをサポートする必要があるということです。Eclipse プロジェクトのインポートを許可する他の RCP を知っている場合、あなたの答えはさらに役に立ちます。

よろしくスーパーユーザー

[1] http://wiki.eclipse.org/RCP_FAQ#Is_the_resources_plug-in_.28org.eclipse.core.resources.29_considered_pa​​rt_of_the_Rich_Client_Platform.3F

4

1 に答える 1

0

org.eclipse.ui.navigator.resources を使用している場合は、CNF (org.eclipse.ui.navigator) を使用しています。

あなたが持っているリンクはかなり古い情報です.RCPアプリケーションでEclipseリソースサポートを使用するとうまくいきます(私たちの製品はそれをします). そして、アプリケーションを RCP として、または IDE 環境で動作するようにパッケージ化する場合は、一歩近づいています。また、提供したリンクに記載されている内容にもかかわらず、必要に応じて org.eclipse.ui.ide のものを使用することを恐れないでください。本当に心配する必要があるのは、実際の Eclipse API であるクラスのみを使用していることを確認することだけです。そうすれば、すべてが将来の Eclipse バージョンで機能します。公開されているものはすべて、Javadoc でクライアントによる使用を意図していないとマークされていない限り、Eclipse API です。

Resource Navigator は非推奨であり、CNF ほど一般的ではないため、使用しないでください。

RCP を使用して Eclipse プロジェクトをインポートおよびエクスポートする限り、私たちの製品も同様に機能し、正常に動作します。

あなたは正しい軌道に乗っていると言えます。

于 2012-05-16T15:17:13.847 に答える