使用可自定义的键绑定创建Eclipse插件

Jaz*_*azz 5 eclipse eclipse-plugin

我尝试使用带有可自定义键绑定的命令创建一个Eclipse插件.我试过这个plugin.xml:

<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>
Run Code Online (Sandbox Code Playgroud)

默认绑定Ctrl+Return工作正常,但它不会出现在首选项中.使它出现在首选项中缺少什么,以便用户可以自定义键绑定?

zvi*_*ico 11

尝试添加categoryId到命令定义.

   <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>
Run Code Online (Sandbox Code Playgroud)