/ / Eclipseエディタのデフォルトのコンテキストメニューアクションを削除するには? - エディタ、コンテキストメニュー、eclipse-gef

eclipseエディタのデフォルトのコンテキストメニューアクションを削除するには? - エディタ、コンテキストメニュー、eclipse-gef

カスタム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);

デフォルトのエントリはなくなります。