/ / Ako odstrániť predvolené kontextové ponuky editora eclipse? - editor, contextmenu, eclipse-gef

Ako odstrániť predvolené kontextové ponuky editora eclipse? - editor, contextmenu, eclipse-gef

Chcel by som odstrániť (alebo urobiť neviditeľné) predvolené akcie kontextového menu z môjho vlastného editora GEF.
Mám niekoľko vlastných akcií (IAction), ktoré som zaregistroval (pomocou createActions ()), ktoré môžem vidieť a spustiť, ale rád by som ich v kontextovej ponuke zobrazil len v ich kontexte.

Inými slovami - existuje spôsob ako odstrániť "Run As", "Debug As", "Profile As" atď ...?

tu zadajte popis obrázku

Na vyššie uvedenom obrázku by som chcel napríklad zobraziť iba akciu "Odstrániť".

Mnohokrát ďakujem vopred... !

odpovede:

0 pre odpoveď č. 1

Je to preto, lebo ste vo svojom produkte zahrnuli ideálne pluginy.


0 pre odpoveď č. 2

Myslím, že pomocou tohto kódu pridáte kontextové menu:

MenuManager menuManager = new MenuManager();
Menu contextMenu = menuManager.createContextMenu(table);
table.setMenu(contextMenu);
getSite().registerContextMenu(menuManager, selectionProvider);

Posledný riadok je dôležitý. Nahraďte ho za

getEditorSite().registerContextMenu(menuManager, selectionProvider, false);

a predvolené položky budú preč.