EMF プロジェクトを作成し、「EMF モデル作成ウィザードの例」で新しいプロジェクトとファイルを作成して、.genmodel ファイルによって生成された <>.editor プロジェクトを使用してテストしました。ビュー (プラグイン プロジェクト内) を直接作成する方法はありますか (おそらく、ユーザーがアプリケーションを実行すると、プロジェクトとファイルが自動的に作成されます)。ユーザーにこれらのものを作成させたくありません。自動化してビューに表示する必要があります。
1 に答える
.genmodel ファイルで、.genmodel --> All ---> Runtime Platform を RCP に設定します。これにより、IDE のすべてのプラグインを使用しない RCP アプリが作成されます。必要に応じて、IDE で実行するアプリを生成できます... ただし、この回答では単純化し、RCP アプリを生成したと仮定します。XXX.editor で生成されたプラグインに移動し、.plugin ファイル --> 拡張子に移動します。新しいビュー拡張機能を宣言して、新しい (org.eclipse.ui.views) ビューを追加します。テンプレートについては、サンプル ビューを参照してください。この新しい View 拡張機能に付与した ID を必ず記録しておいてください。同様に、新しい PerspectiveExtension 拡張機能を追加します。一意のビュー ID を使用して、この新しい PerspectiveExtension への参照を追加します。View 拡張機能で、クラス リンクをクリックすると、スケルトンの ViewPart クラスが作成されます。public static final String YOUR_VIEW_ID = "com.
これで作業を開始できます。パースペクティブに新しいビューを追加すると、EMF ベースの RCP アプリを実行すると表示されるはずです。