在Eclipse PDE中取消快捷键

在Eclipse PDE中取消快捷键,eclipse,binding,command,shortcut,pde,Eclipse,Binding,Command,Shortcut,Pde,我在Eclipse的PDE环境中遇到了一个问题。RSE透视图将快捷键配置为CTRL+SHIFT+a。当用户在自定义透视图中工作时,我尝试禁用此快捷键。我想我可以通过如下配置plugin.xml来完成: <extension point="org.eclipse.ui.bindings"> <key commandId="my.package.Disable" schemeId="org.eclipse.ui.defaultAccelera

我在Eclipse的PDE环境中遇到了一个问题。RSE透视图将快捷键配置为CTRL+SHIFT+a。当用户在自定义透视图中工作时,我尝试禁用此快捷键。我想我可以通过如下配置plugin.xml来完成:

<extension point="org.eclipse.ui.bindings">
    <key
        commandId="my.package.Disable"
        schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"
        sequence="CTRL+SHIFT+A">
    </key>
</extension>
<extension point="org.eclipse.ui.commands">
    <command
        defaultHandler="my.package.handlers.DisableHandler"
        id="my.package.Disable"
        name="Disable">
    </command>
</extension>


作为记录,my.package.handlers.DisableHandler类包含一个空实现。这会导致Eclipse在输入此快捷方式时不执行任何操作。此配置的问题是,快捷方式在RSE透视图中也被阻止。这当然不是我们想要的。是否有一种很好的方法可以禁用某个透视图的快捷键,或者始终为整个工作区定义快捷键?

如果不使用它,可以将其删除。 看