1

E4に関する非常にアマチュアな質問をお詫びしますが、新しいEclipse4フレームワークを使用したRCP開発に関するいくつかのことについて少し混乱しています。このチュートリアルでは、特に[ファイル]メニューの[保存]、[名前を付けて保存...]などの一般的なものに対して、3.xのようにデフォルトのコマンドを使用できなくなったことを読みました。E4では、独自のコマンドを作成する必要があると書かれています。私が混乱している理由は、以前にEclipseについて気に入ったのは、すでに多くのことが実装されており、それを自分のニーズに拡張できるからです。しかし、今ではすべてをゼロから作成する必要があるように感じます。

そのため、EclipseJuno用にすでに作成されているコマンドコードを再利用することを検討しました。コマンドのリストなどを表示できるようにLiveEditorを開いていましたが、それらのいずれにもハンドラーが実装されていません。次に、Eclipse JunoでSpyを使用し、いくつかのメニュー項目を確認しましたが、それらはすべてアクションを指しているようです。JunoはE4をベースにしていると思っていたので、それは本当に混乱しました。

私は完全に間違っている可能性があるので、そのようなばかげた質問をしてすみません。私はE4を使い始めたばかりで、かなり若いEclipse3.xプロジェクトの1つを4.xに移行する必要があるかどうかを判断する必要があります。

4

1 に答える 1

0

ご存知のように、Juno では、互換性レイヤーが IDE の 3.x ベースの実装を E4 の概念に変換します。これは、再利用可能なコマンドがまだ利用できない理由でもあります。3.x ベースの RCP を使用している場合、互換性のない API が使用されていなければ、互換性レイヤーを使用して実行する必要があります (また、質問に記載されているコマンドを再利用できます)。

ここに詳細があります (Lars Vogel のチュートリアルも): http://www.vogella.com/articles/Eclipse4CompatibilityLayer/article.html

于 2012-11-23T10:23:42.613 に答える