0

我正在 eclipse 中开发一个插件。目前我们正在使用“org.eclipse.ui.bindings”扩展点来提供快捷键。但它是为 action 提供快捷键的静态选项。我们的用户在没有快捷键的情况下使用我的插件会遇到一些困难。是否有任何选项可以通过 eclipse 插件在运行时添加快捷键?

 <extension      
       point="org.eclipse.ui.commands">
       <category
             name="ZMedia Shortcuts Category"
             id="com.zmedia.viewer.commands.category">
       </category>

       <command
             name="Update Zmedia Deployable Instances"
             categoryId="com.zmedia.viewer.commands.category"
             id="com.zmedia.viewer.commands.UpdateZmediaDeployableInstances">
       </command>
 </extension>
 <extension
       point="org.eclipse.ui.handlers">
    <handler
          class="com.zmedia.viewer.handlers.UpdateZmediaDeployableInstances"
          commandId="com.zmedia.viewer.commands.UpdateZmediaDeployableInstances">
    </handler>
 </extension>
 <extension
       point="org.eclipse.ui.bindings">
    <key
        schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"
        commandId="com.zmedia.viewer.commands.UpdateZmediaDeployableInstances"
        sequence="M1+M2+ESC">
    </key>      
 </extension> 
4

1 回答 1

1

扩展点描述明确否认:

API 信息: 没有用于定义绑定的公共 API。为了尝试为用户实现稳定性,绑定仅通过扩展点定义。如果您是 RCP 应用程序,您应该能够在 WorkbenchAdvisor 中覆盖此行为。

于 2012-07-11T19:44:04.797 回答