【问题标题】:how to add python perspective in rcp如何在rcp中添加python透视图
【发布时间】:2018-06-25 14:52:04
【问题描述】:

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

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

如果有人知道我可以开始的冰山一角,我将不胜感激。

我有一个使用 Pydev Perspective 的 e3 rcp 应用程序,但我想更新我现在正在使用的技术,这就是我为什么从 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 中添加了依赖选项卡所有

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

我还添加了一个按钮,其中包含我后面提到的代码。

我有以下错误,你在附图中看到了吗?

pydev integration error

问候

【问题讨论】:

    标签: eclipse pydev rcp e4


    【解决方案1】:

    PyDev 是为 e3 编写的,不会在纯 e4 应用程序中运行。如果您想将此棒用于 e3 RCP。

    您不能只在 e4 应用程序中包含 org.eclipse.ui.xxx 插件(有一个或两个例外) - 这些是 3.x 兼容模式代码,需要进行大量 e4 不做的设置。

    【讨论】:

    • 您好,我认为 6.3.2 版本可以在没有兼容层的情况下使用。 发布 6.3.2 (2018-03-17) 重要 PyDev 现在需要 Java 8 和 Eclipse 4.6 (Neon) 及更高版本。 PyDev 5.2.0 是支持 Eclipse 4.5 (Mars) 的最后一个版本。类型推断 最初支持 .pyi 存根文件 (#PyDev-903) - 请注意,当前 .pyi 需要与类型化的 .py 文件一起使用。确定完成是否引用绑定或未绑定方法的改进。修复了打开代码完成首选项页面的问题。 From[link] pydev.org/history_pydev.html
    • 该文本中没有任何内容表明它可以在没有兼容层的情况下使用 - 如果仅使用 e4 将是一个巨大的重写(实际上可能是不可能的)。 PyDev 等语言支持插件广泛使用纯 e4 中不可用的兼容层代码。
    • 啊,好吧,我误解了发行说明。我认为不需要兼容层,我会尝试使用兼容层。非常感谢。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-24
    • 2018-08-25
    • 2012-04-28
    • 1970-01-01
    相关资源
    最近更新 更多