0

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パースペクティブでもブロックされることです。もちろん、これは私たちが望んでいることではありません。特定のパースペクティブのキーショートカットを無効にする良い方法はありますか、それともワークスペース全体に対して常にショートカットが定義されていますか?

4

1 に答える 1

0

使用しない場合は、削除できます。http://code.google.com/p/jbaris-eclipse-plugins/source/browse/trunk/QuickSearchPlugin/src/ar/com/fluxit/quick_search/startup/StartupImpl.javaを見てください。

于 2011-02-06T17:21:34.883 に答える