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

时间:2010-07-28 13:26:49

标签: 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>

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

1 个答案:

答案 0 :(得分: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>