我尝试使用带有可自定义键绑定的命令创建一个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 工作正常,但它不会出现在首选项中。缺少什么使它出现在首选项中,以便用户可以自定义键绑定?
答案 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>