在Eclipse RCP 4.X中使用默认命令

时间:2014-09-29 12:06:41

标签: java eclipse rcp e4

我想使用Eclipse Framework为我们提供的一些默认命令。例如,我想使用默认命令(Handler)来实现复制/粘贴/剪切等机制。

我发现了一些信息,eclipse定义了一些默认密钥:

  • 保存:org.eclipse.ui.file.save
  • 全部保存:org.eclipse.ui.file.saveAll
  • 撤消:org.eclipse.ui.edit.undo
  • 复制:org.eclipse.ui.edit.copy

现在我已经使用这些键在Application.e4xmi文件中定义了一些命令等。

Application.e4xmi Command

Application.e4xmi Command Category

Application.e4xmi MenuHandleItem

但是这个配置不起作用,我错过了一些配置设置,还是我做错了什么?

1 个答案:

答案 0 :(得分:1)

Eclipse e4应用程序未定义任何内容的默认处理程序。你必须为一切提供处理程序。

您提到的命令(例如org.eclipse.ui.file.save)具有预定义的ID,因为Eclipse代码中的某些内容通过id引用它们。

您可能会看到对“默认处理程序”的引用,但这将讨论Eclipse 3.x样式命令处理。