Eclipseプラグイン開発で、3.3系の新しいメニュー追加の拡張ポイントと、org.eclipse.ui.perspectiveExtensions の関連がわかんない
org.eclipse.ui.perspectiveExtensions 拡張ポイントは、既存のパースペクティブの メニューバー にアクションを追加したりできる拡張ポイントです。そのパースペクティブが表示されているときだけ、あるメニューを表示する、なんて事ができます。
いままでは、ターゲットのパースペクティブのIDとアクションセットのIDを関連づけることで実現してたのですが、Eclipse3.3から、アクションセットの考え方は org.eclipse.ui.menus 拡張ポイントに取って代わられているので、それをどうひもづければよいか分からないです。
perspectiveExtensions 拡張ポイントにもorg.eclipse.ui.menusのIDを指定するとかはないみたいですしね。
んー、どうやるんだろう。
同じく、org.eclipse.ui.actionSetPartAssociations 拡張ポイントは、あるビューが選択されているときだけ、メニューを表示したいときに使用するモノなのですが、これもアクションセットをひもづけるんですよね(´д`;)。
関連リンク
- Eclipse/プラグイン開発のTIPS集/あるパースペクティブを選択したときのみ表示されるアクション - きのさいと
- Eclipse/プラグイン開発のTIPS集/あるビューがアクティブの時のみ表示されるアクション - きのさいと
2009/02/26追記:
aqubi さん、コメントありがとうございます。そのやり方でできると思います。が、、できれば今までのやり方がエレガントかなーって思ってたんですよねー。
やってみたら、できました。
Eclipse/プラグイン開発のTIPS集/メニューバーを構築する(Eclipse3.3版) - きのさいと