Wil*_*ill 6 python eclipse eclipse-plugin jython pydev
我有一个场景,我希望能够自动设置各种Python解释器,以便在PyDev中使用.这些解释器具有特殊的环境变量,强制内置函数和库定义.有没有办法通过.ini文件或通过PyDev/Jython API以编程方式为PyDev定义Python解释器?
在 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 来执行您想要的配置(应该很简单)。