Two of the GNATbench builder commands have keys bound to them, as shown in the figure below. These commands are Build Current Project and Rebuild Current Project, bound to Ctrl-Alt-B and Ctrl-Alt-R, respectively. Eclipse binds Ctrl-B to the Build All project command and it will build all GNATbench projects in addition to any other non-Ada projects.
Defining global, "MDI-level" key bindings such as these project command bindings is best left to the user because many plugins are likely to be loaded in an Eclipse installation and each is likely to define global key bindings. A great many bindings are thus possible but when these bindings conflict, none of them take effect, except for bindings defined directly by Eclipse itself. The user, however, can unbind key bindings and redefine them as desired, including those defined by Eclipse. Therefore, we have only bound the two builder commands most likely to be used frequently. You may change these bindings and also define your own bindings to other builder commands if desired.
To define or redefine key bindings, use the Window -> Preferences menu, then expand the General category and select the Keys page.
In contrast to global key bindings, context-specific bindings do not conflict with one another and therefore GNATbench defines many such bindings. For example, editor commands are language-specific so they can have identical bindings without conflicting. These bindings are discussed in the chapters corresponding to the specific capabilities.