A Sémák a kötések általános stílusát vagy témáját ábrázolják. A munkaterület például egy "Alapértelmezett" és egy "Emacs" sémát biztosít. Egyszerre csak egy séma aktív. A végfelhasználók az általános Beállítások párbeszédablak segítségével szabályozzák, hogy melyik legyen aktív.
Megvalósítás szempontjából a sémák kötések egyszerű megnevezett csoportosításai. A séma nem hajt végre semmit magától, hacsak nincs hozzárendelve kötés.
Tekintsük meg újra az org.eclipse.ui.commands munkaterület-leírónyelvét a kötésdefiníciók és a kötés valamint a séma társítási módjának megkereséséhez.
... <key sequence="Ctrl+S" commandId="org.eclipse.ui.file.save" schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"> </key> ... <key sequence="Ctrl+X Ctrl+S" commandId="org.eclipse.ui.file.save" schemeId="org.eclipse.ui.emacsAcceleratorConfiguration"> </key> ...
Az "org.eclipse.ui.file.save" parancshoz két különböző billentyűkombináció van megadva. Ne feledje el, hogy mindegyikhez külön schemeID van megadva. Ha az alapértelmezett séma aktív, akkor a "Ctrl+S" billentyűkombináció hívja meg a parancsot. Ha az emacs séma aktív, akkor a "Ctrl+X Ctrl+S" billentyűkombináció hívja meg a parancsot.
Ha a bedolgozó megad egy billentyűkombinációt, akkor ezt általában egy meglévő sémához rendeli. Elképzelhető, hogy a bedolgozó egy teljesen új stílusú sémát kíván megadni. Ebben az esetben az org.eclipse.ui.bindings definíción belül megadhat egy új sématípust. Az alapértelmezett és emacs billentyűkonfigurációt megadó munkaterület az alábbiakban látható:
... <scheme name="%keyConfiguration.default.name" description="%keyConfiguration.default.description" id="org.eclipse.ui.defaultAcceleratorConfiguration"> </scheme> <scheme name="%keyConfiguration.emacs.name" parentId="org.eclipse.ui.defaultAcceleratorConfiguration" description="%keyConfiguration.emacs.description" id="org.eclipse.ui.emacsAcceleratorConfiguration"> </scheme> ...
Ne feledje el, hogy a sémák listájának beállításoldala az itt megadott nevet használja.
A felhasználó az aktív sémát a beállításoldalon keresztül vezérli. Az alapértelmezett aktív séma a "plugin_customization.ini" fájl részeként is megadható. Ez egy beállítás:
org.eclipse.ui/KEY_CONFIGURATION_ID=org.eclipse.ui.defaultAcceleratorConfiguration