1
私のアプリケーションには2つのビューがあります。コンテキストメニューを追加する両方のビューにツリービューアがあります。 私は今の両方でビュー を登録されている2つのコンテキストメニューに同じメニューの投稿を追加します(別のビューで)
getsite().registerCOntextMenu(menu,treeviewer);
を使用して、コンテキストmenuesを登録し、私は
<menuContribution
locationURI="popup:org.eclipse.ui.popup.any?before=editions">
<command
commandId="com.eclipse.command1"
label="action"
style="push">
</command>
</menuContribution>
としてのplugin.xmlファイル内のメニューの貢献を追加しましたが、このメニューは、コンテキストメニューの一つだけに示されています両方ではありません。 登録されているすべてのコンテキストメニューにこのメニューを追加する方法や、メニューのIDを使用して識別できるようにする方法はあります。
これは大きな助けとなりました – umang
しかし、menuitemは何をするのか無効になっています... – umang
@ user1097085あなたのコマンドにハンドラがありますか?それは有効になっていますか?参照してください:http://wiki.eclipse.org/Platform_Command_Framework#Handlers –