繁体   English   中英

自动化PyDev Interpreter设置

[英]Automate PyDev Interpreter setup

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

在Java API中,它是这样的:

IInterpreterManager manager = PydevPlugin.getPythonInterpreterManager(true);
manager.setInfos(exesList, interpreterNamesToRestore, monitor);

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

你可以从Jython那里做到这一点,但PyDev没有提供你能够做到的钩子(即:它只提供用于设置编辑器的钩子),因此,现在最好的解决方案是创建一个简单的eclipse插件有一个earlyStartup来做你想要的配置(应该是直截了当的)。

我曾经对Eclipse插件互相挫败并且破坏其他“原始”设置感到沮丧,但是我在这里挖了一遍,发现了这些漂亮的花絮:

Eclipse运行时选项 (cli选项用于运行本来是强制UI功能的选项)。

从CLI运行Eclipse的更新管理器

所以,如果你仔细阅读运行时选项,你会遇到..

eclipse.pluginCustomization {-pluginCustomization}
the file system location of a properties file containing default settings for 
plug-in preferences. These default settings override default settings 
specified in the primary feature. Relative paths are interpreted relative 
to the current working directory for Eclipse itself.

哪个可能会做你想要的。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM