我正在eclipse中开发一个插件。目前我们使用“org.eclipse.ui.bindings”扩展点来提供快捷键。但它是一个静态选项,用于提供操作的快捷键。我们的用户在没有快捷键的情况下使用我的插件会遇到一些困难。有没有选项可以通过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>
答案 0 :(得分:1)
extension point description明确拒绝:
API信息: 没有用于定义绑定的公共API 。为了尝试实现用户的稳定性,仅通过扩展点定义绑定。如果您是RCP应用程序,则应该能够在WorkbenchAdvisor中覆盖此行为。