加速器配置

加速器配置是用來代表加速器集的一般樣式或主題。 例如,工作台提供 "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>

名稱是用在喜好設定頁面的可用配置清單中。

Copyright IBM Corp. and others 2000,2002.