In de workbench zijn vele sneltoetsen gedefinieerd, zodat u gangbare acties met het toetsenbord kunt uitvoeren. In eerdere versies van het platform kon in een plugin een sneltoets worden gedefinieerd voor de actie van de plugin. Deze aanpak kan echter voor problemen zorgen:
Om het probleem te verhelpen, biedt het platform configureerbare sneltoetstoewijzingen die u met plugins kunt uitbreiden. Deze aanpak lost de bovenstaande problemen op en biedt nieuwe mogelijkheden:
De basisstrategie is het gebruik van opdrachten door plugins voor het definiëren van semantische acties. Een opdracht is niet meer dan de declaratie van een actie en de bijbehorende categorie. De opdrachten kunnen worden gekoppeld aan sneltoetstoewijzingen, acties en afhandelingsroutines. De implementatie van acties wordt niet gedefinieerd door opdrachten. Als een actie voor een editor, actieset of view door een plugin wordt gedefinieerd, kan de actie een kenmerk bevatten waarmee wordt aangeduid dat deze een implementatie is van een van deze opdrachten. Zo kunnen semantisch vergelijkbare acties allemaal aan dezelfde opdracht worden gekoppeld.
Nadat u een opdracht hebt gedefinieerd, kunt u een toetskoppeling opgeven waarmee naar de opdracht wordt verwezen. De toetskoppeling is de toetsenreeks die moet worden ingedrukt om de opdracht te starten. Een sneltoetstoewijzing kan een verwijzing naar een schema bevatten, waarmee de toetskoppeling in een bepaalde benoemde groep kan worden geplaatst. De schema's kunnen worden ingesteld via het dialoogvenster Voorkeuren.
U zult deze materie het best begrijpen als u door de workbench navigeert en de declaratie van opdrachten en toetskoppelingen bekijkt. Op het definiëren van toetskoppelingen voor bestaande acties van de workbench wordt ook ingegaan.