2016-11-03 2 views
0

In der IDE, die ich für die Entwicklung verwende, habe ich eine Ansicht mit einem List Viewer. Wenn ich mit der rechten Maustaste auf ein Objekt klicke, erscheint eine Liste von Menüpunkten, und eines der Menüelemente wird häufiger von mir verwendet. Dieses Menü wird nicht als 'Befehl' bereitgestellt, daher kann ich im Einstellungsdialog keinen kurzen Schlüssel hinzufügen. Gibt es eine Möglichkeit, einen Kurzbefehl für den Menüpunkt hinzuzufügen?Eclipse: Hinzufügen eines Tastenkürzels für ein ActionContributedItem

Code-Lösung sind auch willkommen, weil ich ein neues Plugin hinzufügen und in den Ordner plugins fallen und es verwenden kann?

Bitte, hilf mir

Antwort

0

Der Schlüssel Bindungsservice (IBindingService) arbeitet immer auf Befehl ids eine Verknüpfung für den Menüpunkt einrichten, so dass Sie einen Befehl definieren müssen und den Schlüssel verbindlich dafür eingestellt.

Sie können einen Befehl-ID für eine Action (oder IAction), die von der (Name ist aus historischen Gründen die ungerade Methode)

setActionDefinitionId("command id") 

Methode aufrufen.

+0

Dank Greg, gibt es eine Möglichkeit, die Aktion (entsprechend dem Menüpunkt) Instanz mit der ID zu bekommen? –

+0

'ActionContributionItem' hat eine' getAction' Methode. –

+0

Danke für die Antwort Greg :) –

Verwandte Themen