カスタムGEFエディタからデフォルトのコンテキストメニューアクションを削除(または非表示)したいと思います。
私は私が見ることができる(createActions()を使用して)登録するいくつかのカスタムアクション(IAction)がありますが、私は自分のコンテキストメニューでそれらを見たいと思います。
つまり、「Run As」、「Debug As」、「Profile As」などを削除する方法はありますか?
上記の画像では、例えば、「削除」アクションだけを表示したいと思います。
事前に多くの感謝...!
回答:
回答№1は0これは、あなたの製品にideプラグインが含まれているためです。
回答№2の場合は0
私はあなたのコンテキストメニューを追加するこのようなコードを使用すると思います:
MenuManager menuManager = new MenuManager();
Menu contextMenu = menuManager.createContextMenu(table);
table.setMenu(contextMenu);
getSite().registerContextMenu(menuManager, selectionProvider);
最後の行が重要です。これと交換する
getEditorSite().registerContextMenu(menuManager, selectionProvider, false);
デフォルトのエントリはなくなります。