3

私が得たもの

e3 アプリケーションはほぼ完成しましたが、e4 の依存性注入機能が必要なので、Kepler に移行しました。

e4 では、アプリケーションを e3 アプリとして実行すると、e3 プラグインが機能します。しかし、システムに変更するとApplication.e4xmi失敗します。(これはなんとなく予想)

問題

パースペクティブとビューが機能するように、e3 プラグインを e4 に移動するにはどうすればよいですか (em がたくさんあります!そして、それらを削除することはできません。プラグインが追加された場合は、それらを拡張する必要があります!) また、メニューの投稿、ハンドラー/コマンドが必要です動作する(私のfragment.e4xmiには何もGUIに追加されません)

今までやってきたこと

API を e4 に変更したので、IWorkbenchPlatformUIViewPartインターフェイスも使用しなくなりました (まだ途中ですが、テスト目的で 1 つのプラグインでのみこれを行いました)。

plugin.xml (e3 コード) を e4 fragment.e4xmiに変換しました(ただし、(stackoverflow へのリンク)寄与するビュー/パースペクティブが e4 で壊れていることがわかりました)。

plugin.xmlに拡張機能としてfragment.e4xmiを追加し、他のすべてを削除しました (e3 スタイル)

資力

  1. スタックオーバーフロー
  2. ラース・フォーゲル
  3. ジョナス・ヘルミング

編集/更新

  1. バグ 376486 - フラグメントまたはプロセッサを介して Eclipse 4 IDE を拡張できない- フラグメントまたはプロセッサを介して動作しない場合、e4 アプリケーションを拡張するにはどうすればよいですか?
  2. 解決策の可能性を上げるために、問題を分割し、ここで一部を説明しました
4

1 に答える 1

1

これを解決するe3 Applicationには、e4ワークスペースで を作成する必要があります。次に、 を作成POJO viewsして使用しWrapper Class、有効にしDIます。

それを構築するための詳細なソリューションは、ここにあります

于 2013-07-30T11:32:17.377 に答える