【发布时间】:2018-10-19 19:37:16
【问题描述】:
我正在开发一个混合 rcp 应用程序。
通过以下教程,我可以使用 3.x 命令打开 Pydev Perspective
Eclipse rcp e4 with 3.x views, etc
...
OpenPerspective("org.python.pydev.ui.PythonPerspective");
...
public static void OpenPerspective(String idPerspective)
{
IPerspectiveDescriptor[] perspectives =
PlatformUI.getWorkbench().getPerspectiveRegistry().getPerspectives();
IPerspectiveDescriptor per = null;
IWorkbenchPage page = getActivePage();
for (IPerspectiveDescriptor descriptor : perspectives) {
if (descriptor.getId().equals(idPerspective)) {
per = descriptor;
}
}
if (page != null) {
page.setPerspective(per);
} else {
}
}
private static IWorkbenchPage getActivePage()
{
IWorkbenchPage result = null;
IWorkbenchWindow window = PlatformUI.getWorkbench().getActiveWorkbenchWindow();
if (window != null) {
result = window.getActivePage();
}
return result;
}
我在 Application.e4xmi 中添加菜单时遇到问题,我运行了产品,一切正常。在第二次运行中,主工具栏消失。
我发现这与以下错误有关
https://bugs.eclipse.org/bugs/show_bug.cgi?id=388808
但我无法使工作成为解决方法。
任何人都有一个很好的例子,一步一步地解决如何解决问题。谢谢
【问题讨论】:
标签: eclipse eclipse-rcp rcp e4