加速器配置是用來代表加速器集的一般樣式或主題。 例如,工作台提供 "Default" 加速器配置和 "Emacs" 加速器配置。在指定時間內只有一個加速器配置在作用中。一般使用者使用工作台喜好設定對話框 來控制哪一個加速器配置是在作用中的。
從實作的觀點來看,加速器配置是加速器集簡單的分組名稱。加速器配置不會自行完成任何事,除非有相關聯的加速器集。事實上,如果沒有加速器集定義的加速器配置,將不會顯示加速器配置。
讓我們再看一次工作台 Emacs 加速器集以瞭解它如何取得與加速器配置的關聯性:
<extension point="org.eclipse.ui.acceleratorSets"> <acceleratorSet scopeId="org.eclipse.ui.globalScope" configurationId="org.eclipse.ui.emacsAcceleratorConfiguration"> <accelerator key="Ctrl+F4||Ctrl+X Ctrl+K" id="org.eclipse.ui.file.close"> </accelerator> <accelerator key="Ctrl+Shift+F4||Ctrl+X Ctrl+C" id="org.eclipse.ui.file.closeAll"> </accelerator> <accelerator key="Ctrl+X Ctrl+S" id="org.eclipse.ui.file.save"> </accelerator> ...
已定義加速器集後,為相關聯的加速器配置指定 configurationID。只有在使用者已選取集合所屬加速器配置時,才會使用加速器集。
當外掛程式定義加速器集時,通常指定它至現有的加速器配置中。然而,外掛程式可能要完整的定義加速器的新樣式。如果是這樣,您可以 使用 org.eclipse.ui.acceleratorConfigurations 延伸點定義加速器配置的新類型。加速器配置的工作台標記顯示如下:
<extension point="org.eclipse.ui.acceleratorConfigurations"> <acceleratorConfiguration name="%DefaultAcceleratorConfiguration.name" description="%DefaultAcceleratorConfiguration.description" id="org.eclipse.ui.defaultAcceleratorConfiguration"> </acceleratorConfiguration> <acceleratorConfiguration name="%EmacsAcceleratorConfiguration.name" description="%EmacsAcceleratorConfiguration.description" id="org.eclipse.ui.emacsAcceleratorConfiguration"> </acceleratorConfiguration> </extension>
名稱是用在喜好設定頁面的可用配置清單中。