对于关于 E4 的非常业余的问题,我深表歉意,但我对使用新的 Eclipse 4 框架进行 RCP 开发的一些事情有点困惑。我在本教程中读到,我们不能再像在 3.x 中那样使用任何默认命令,尤其是对于文件菜单中的保存、另存为...等常见命令。它说在 E4 中我们必须编写自己的命令。我感到困惑的原因是因为我以前喜欢 Eclipse 的原因是很多东西已经实现了,我们可以将其扩展到我们自己的需要。但感觉现在一切都必须从头开始编写。
这导致我考虑重用已经为 Eclipse Juno 编写的命令代码。我打开了实时编辑器,所以我可以看到命令列表等,但我并没有真正看到为它们中的任何一个实现的任何处理程序。然后我在 Eclipse Juno 上使用了 Spy 并检查了一些菜单项,它们似乎都指向 Actions。这真的让我很困惑,因为我认为 Juno 是基于 E4 的。
我可能完全错了,所以很抱歉问了这么愚蠢的问题。我刚刚开始使用 E4,需要决定是否应该将相当年轻的 Eclipse 3.x 项目之一迁移到 4.x。