私が得たもの
e3 アプリケーションはほぼ完成しましたが、e4 の依存性注入機能が必要なので、Kepler に移行しました。
e4 では、アプリケーションを e3 アプリとして実行すると、e3 プラグインが機能します。しかし、システムに変更するとApplication.e4xmi
失敗します。(これはなんとなく予想)
問題
パースペクティブとビューが機能するように、e3 プラグインを e4 に移動するにはどうすればよいですか (em がたくさんあります!そして、それらを削除することはできません。プラグインが追加された場合は、それらを拡張する必要があります!) また、メニューの投稿、ハンドラー/コマンドが必要です動作する(私のfragment.e4xmiには何もGUIに追加されません)
今までやってきたこと
API を e4 に変更したので、IWorkbenchやPlatformUIもViewPartインターフェイスも使用しなくなりました (まだ途中ですが、テスト目的で 1 つのプラグインでのみこれを行いました)。
plugin.xml (e3 コード) を e4 fragment.e4xmiに変換しました(ただし、(stackoverflow へのリンク)寄与するビュー/パースペクティブが e4 で壊れていることがわかりました)。
plugin.xmlに拡張機能としてfragment.e4xmiを追加し、他のすべてを削除しました (e3 スタイル)
資力
編集/更新
- バグ 376486 - フラグメントまたはプロセッサを介して Eclipse 4 IDE を拡張できない- フラグメントまたはプロセッサを介して動作しない場合、e4 アプリケーションを拡張するにはどうすればよいですか?
- 解決策の可能性を上げるために、問題を分割し、ここで一部を説明しました