eclipse rcp/e4 中的平台服务在哪里



我有最新的 eclipse rcp/e4,我正在尝试访问这里列出的平台服务:

http://www.vogella.com/tutorials/Eclipse4Services/article.html

但是,我甚至找不到ECommandService,EHandlerService或任何IEclipseContext类型对象。 但是,我确实有能力注入EModelService和EContextService。

我只是尝试从我的代码中执行处理程序/命令,我认为我需要@inject上面的这些对象并执行它们。 我没有看到任何文档说此过程已更改,那么我需要做什么?

我的最终目标是在某处创建一个按钮,并使其改变视角。 我的策略是将其放入处理程序中,然后在其中使用 modelService 找到该透视并切换到它。

我正在使用Eclipse Mars 4.5.1和Eclipse E4工具。

您可能只需要将适当的插件添加到插件依赖项中(在清单中"依赖项"选项卡上的"必需插件"列表中设置此项。MF编辑器(。

ECommandServiceEHandlerService都在org.eclipse.e4.core.commands插件中。

IEclipseContextorg.eclipse.e4.core.contexts插件中。

最新更新