PydevPlugin - 在新版本中设置 PythonInterpreterManager

PydevPlugin - set PythonInterpreterManager in new version

我正在开发一个 Eclipse Java 项目,该项目使用 Pydev 来解释 Python 脚本。在 Pydev 6.3.0 版本之后,以编程方式初始化插件和 Preference 访问对象方面发生了重大变化。我找不到新版本的相关文档。

例如,从 v6.3.0 开始,PydevPlugin class 中没有 PydevPlugin.setPythonInterpreterManager(IInterpreterManager im) 方法。但是,我找不到有关使用新版本初始化解释器管理器的示例或文档。在早期版本中,任务的执行类似于以下 3 行:

    IInterpreterManager im = new PythonInterpreterManager(PydevPlugin.getDefault().getPreferenceStore());
    PydevPlugin.getDefault().getPreferenceStore();
    PydevPlugin.setPythonInterpreterManager(im);

有人处理过这个问题吗?

已完成许多与解释器配置相关的更改,以更好地分离 coreui 相关插件。

您可以看到测试(即:org.python.pydev.ast.codecompletion.revisited.CodeCompletionTestsBase.setInterpreterManager(String))作为现在如何初始化它的参考(它现在使用 org.python.pydev.ast.interpreter_managers.InterpreterManagersAPI 来设置解释器)。