[英]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功能的选项)。
所以,如果你仔细阅读运行时选项,你会遇到..
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.