2010-07-28 7 views
5

Ho provato a creare un plug-in Eclipse con comandi con associazioni di tasti personalizzabili. Ho provato con questo plugin.xml:Creazione di un plug-in Eclipse con associazioni di tasti personalizzabili

<plugin> 
    <extension 
     point="org.eclipse.ui.commands"> 
     <command 
      description="Do something" 
      id="com.myplugin.myCommand" 
      name="My command"> 
     </command> 
    </extension> 
    <extension 
     point="org.eclipse.ui.bindings"> 
     <key 
      commandId="com.myplugin.myCommand" 
      contextId="org.python.pydev.ui.editor.scope" 
      schemeId="org.eclipse.ui.defaultAcceleratorConfiguration" 
      sequence="Ctrl+Return"> 
     </key> 
    </extension> 
</plugin> 

Il legame perfettamente Ctrl + Invio opere di default, ma non risulta nelle preferenze. Cosa manca per farlo comparire nelle preferenze, in modo che l'utente possa personalizzare l'associazione delle chiavi?

risposta

11

Prova ad aggiungere categoryId alla definizione del comando.

<extension 
    point="org.eclipse.ui.commands"> 
    <category 
     id="com.myplugin.myCategory" 
     name="My Category" 
     description="My Category"> 
    </category> 
    <command 
     description="Do something" 
     id="com.myplugin.myCommand" 
     categoryId="com.myplugin.myCategory" 
     name="My command"> 
    </command> 
+0

Ora funziona! Grazie! – Jazz

Problemi correlati