Eclipse 4:默认命令

时间:2012-11-22 20:10:48

标签: eclipse-rcp e4

我为关于E4的业余问题道歉,但我对使用新的Eclipse 4框架进行RCP开发的一些事情感到困惑。我在this tutorial中读到,我们不能再以3.x的方式使用任何默认命令,特别是对于文件菜单中的保存,另存为等常见内容。它说在E4中我们必须编写自己的命令。我之所以感到困惑,是因为之前我喜欢Eclipse的事情是很多东西已经实现了,我们可以根据自己的需要进行扩展。但感觉现在一切都必须从头开始。

这促使我考虑重用已经为Eclipse Juno编写的命令代码。我打开了实时编辑器,所以我可以看到命令列表等,但我没有看到任何处理程序实现任何处理程序。然后我在Eclipse Juno上使用了Spy并查看了一些菜单项,它们似乎都指向了Actions。这让我很困惑,因为我认为Juno是基于E4的。

我可能完全错了,所以我很抱歉提出这么愚蠢的问题。我刚刚开始使用E4,需要决定是否应该将一个相当年轻的Eclipse 3.x项目迁移到4.x.

1 个答案:

答案 0 :(得分:0)

AfaIk,在Juno中,兼容性层将基于3.x的IDE实现转换为E4概念。这也是可重用命令尚未可用的原因。 如果您有基于3.x的RCP,它也应该使用兼容层运行(如果没有使用不兼容的API,您可以重用问题中提到的命令)。

以下是更多信息(也是Lars Vogel的教程):http://www.vogella.com/articles/Eclipse4CompatibilityLayer/article.html