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 に答える