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