自动化PyDev Interpreter设置

Wil*_*ill 6 python eclipse eclipse-plugin jython pydev

我有一个场景,我希望能够自动设置各种Python解释器,以便在PyDev中使用.这些解释器具有特殊的环境变量,强制内置函数和库定义.有没有办法通过.ini文件或通过PyDev/Jython API以编程方式为PyDev定义Python解释器?

Fab*_*zny 1

在 Java API 中,它是这样的:

IInterpreterManager manager = PydevPlugin.getPythonInterpreterManager(true);
manager.setInfos(exesList, interpreterNamesToRestore, monitor);
Run Code Online (Sandbox Code Playgroud)

exesList 是已更改的解释器的org.python.pydev.ui.pythonpathconf.InterpreterInfo列表interpreterNamesToRestore(即:应该恢复 pythonpath)。

您可能可以从 Jython 执行此操作,但 PyDev 没有提供您可以执行此操作的钩子(即:它只提供用于设置编辑器的钩子),因此,现在最好的解决方案是创建一个简单的 eclipse 插件有一个 EarlyStartup 来执行您想要的配置(应该很简单)。