2010-07-28 15 views
5

Intenté crear un plugin de Eclipse con comandos con enlaces de teclas personalizables. me trataron con este plugin.xml:Crear un plugin de Eclipse con enlaces de teclas personalizables

<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> 

La unión Ctrl + Retorno funciona perfectamente por defecto, pero no aparece en las preferencias. ¿Qué falta para que aparezca en las preferencias, de modo que el usuario pueda personalizar el enlace de la clave?

Respuesta

11

Pruebe Agregar categoryId a su definición de 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

¡Ahora funciona! ¡Gracias! – Jazz