如何在rcp中添加python透视图

时间:2018-06-25 01:21:04

标签: eclipse pydev rcp e4

我正在使用蚀氧,我下载了pydev 6.3.2,并将其添加到蚀中。

现在我想在自定义的rcp应用程序中添加Pydev,我读了vogella书,但我不知道该怎么做。

如果有人能从冰山一角开始,我会很感激。

我有一个E3 rcp应用程序,并且Pydev Perspective已经可以使用,但是我想更新我现在正在使用的技术,这就是为什么从e4开始的原因。

在e3中,我在Windows,首选项,插件开发,目标平台中添加了pydev插件。

然后我在plugin.xml的“依赖关系选项卡”中添加了“ com.python.pydev。*”

最后一步是创建一个按钮,然后在处理程序中放入下一个代码

public class ShowPydevPerspective extends AbstractHandler 
{
@Override
public Object execute(ExecutionEvent event) throws ExecutionException 
{
    ViewUtility.OpenPerspective("org.python.pydev.ui.PythonPerspective");
    return null;
}
}

当应用程序运行并单击按钮时,将显示pydev透视图以及所有上下文。

我尝试在e4中执行相同的步骤,但是不起作用。

我在我的plugin.xml文件中添加了Dependece选项卡

org.python.pyedev.*
org.eclipse.ui.*

我在我后面提到的代码中也添加了一个按钮。

我有以下错误,您是否在所附图片中看到了?

pydev integration error

致谢

1 个答案:

答案 0 :(得分:1)

PyDev是为e3编写的,不会在纯e4应用中运行。如果您想在e3 RCP上使用此摇杆。

您不能仅在{4}插件中添加org.eclipse.ui.xxx插件(一个或两个例外)-这些插件是3.x兼容模式代码,并且需要很多e4不需要的设置。