Ich entwickle ein Eclipse-Plugin. Ich habe mein Menü, Untermenü-Namen und Plugin-ID in plugin.xml.So benennen Sie das Eclipse-Plugin-Menü programmgesteuert um
Ich möchte meine Plugin-ID sowie mein Menü und Untermenü-Namen dynamisch umbenennen. Ich stolperte über diese SOF link. Ich verwende den folgenden Code.
MenuManager menuManager = ((WorkbenchWindow)window).getMenuManager();
Menu menu = menuManager.getMenu();
String itemId = "plugin_menu_id";
IContributionItem item = menuManager.find(itemId);
System.out.println("item.getId() --> " + item.getId());
//gives the plugin_menu_id
System.out.println("menu.getItemCount() ==> "+ menu.getItemCount());
//gives no of menus in eclipse
Aber leider Ich bin nicht in der Lage eine Option zu finden, um das Menü von IContributionItem umbenennen. Gibt es eine andere Möglichkeit, Dinge im Eclipse-Plugin zu ändern?
'WorkbenchWindow' ist eine ** interne ** Klasse, Sie verletzen die [Eclipse API Regeln des Engagements] (https://www.eclipse.org/articles/Article-API-Use/index.html) durch es benutzen. –
oh, ich bin mir dessen nicht bewusst.So was kann getan werden.ist da noch andere Alternativen? – adi
Mir ist keine Alternative bekannt. In jedem Fall hat ein Beitragselement keinen Namen - Beitragselemente fügen in der Regel einen oder mehrere Menüpunkte direkt dem Menü hinzu. –