Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Eclipse插件开发:扩展点org.Eclipse.ui.bindings上的上下文菜单不包含New->;钥匙_Java_Eclipse_Eclipse Plugin - Fatal编程技术网

Java Eclipse插件开发:扩展点org.Eclipse.ui.bindings上的上下文菜单不包含New->;钥匙

Java Eclipse插件开发:扩展点org.Eclipse.ui.bindings上的上下文菜单不包含New->;钥匙,java,eclipse,eclipse-plugin,Java,Eclipse,Eclipse Plugin,我正在关注,它告诉我“添加扩展点”org.eclipse.ui.bindings“,然后右键单击这个扩展点,选择New→ 正如您在我的屏幕截图中看到的,我的上下文菜单中没有“新建-->键”。 那么我遗漏了什么呢?解决这一问题的一种方法是简单地将plugin.xml编辑为xml文件。然后,密钥bindgins的部分可以如下所示: <extension point="org.eclipse.ui.bindings"> <key comman

我正在关注,它告诉我“添加扩展点”org.eclipse.ui.bindings“,然后右键单击这个扩展点,选择New→ 正如您在我的屏幕截图中看到的,我的上下文菜单中没有“新建-->键”。




那么我遗漏了什么呢?

解决这一问题的一种方法是简单地将
plugin.xml
编辑为xml文件。然后,密钥bindgins的部分可以如下所示:

<extension point="org.eclipse.ui.bindings">
  <key
        commandId="Test4.commands.sampleCommand"
        contextId="org.eclipse.ui.contexts.window"
        schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"
        sequence="M1+6">
  </key>
</extension>

在您的目标平台中,缺少
org.eclipse.ui.source
插件,以及
org.eclipse.ui.binding
扩展点的源代码和架构

由于此原因,Eclipse不知道扩展点具有哪些子元素,并且只提供此通用元素。Open Schema也不起作用,您将无法进行验证,例如,当您将元素命名为
而不是
时,您将不会得到错误

要解决此问题,您可以安装包含缺少的源代码和模式的Eclipse PDE插件开发人员资源,例如,从更新站点(假设您不使用过时的Eclipse)通过帮助>安装新软件来安装当前的Eclipse版本2020-06(4.16)。。。(如果不使用运行平台作为目标平台,而是使用目标定义文件,则为