2012-03-05 11 views
0

Commandの名前をViewのプルダウンメニュー(Eclipseの "Problems"ビューにもある右上隅の三角形のボタン)に追加したいと思います。 plugin.xmlでこれを宣言的に行う方法を正しい方向で指摘できますか?Eclipse-RCP:プルダウンメニューを表示

viewContribution(拡張ポイントorg.eclipse.ui.viewActions)を使用したチュートリアルが見つかりましたが、この拡張ポイントを使用して残念ながらActionをこのメニューに追加することはできません。

私が望む機能は、実際に問題ビュー(Eclipseでコンパイラー・エラーや-warningsを表示)と非常によく似ています:

私はpulldown-で選択した項目に応じて、私のビュー内のレコードをフィルタしますメニューを表示します。

答えて

3

設定例については、問題ビュー自体の実装を使用できます。 org.eclipse.ui.menus拡張ポイントを使用して、動的コントリビュータを介してそのmenuItemに貢献します。詳細は、org.eclipse.ui.ideプラグインのplugin.xmlで確認できます。クラスorg.eclipse.ui.internal.views.markers.FiltersContributionの使用法を探します。その"getContributionItems()"メソッドでは、メニューが表示されるたびに動的にメニューの寄与を返します。もちろん、このようにすることは、正確に宣言的ではありません。そのためにはhttp://help.eclipse.org/indigo/topic/org.eclipse.platform.doc.isv/guide/workbench_cmd_menus.htmのガイドを読んでみてください(もちろんグローバルコマンドではなくコマンドを使用してください)

+0

大きなポインタは、これはトリックをした:) – quaylar

関連する問題