在Eclipse /重复工作区设置中运行Jython脚本

时间:2011-07-07 11:35:49

标签: eclipse jython pydev buildout aptana

我创建了一堆Python脚本,用于设置Eclipse工作区设置并从Buildout配置工具导入Python项目:

http://svn.plone.org/svn/collective/collective.eclipsescripts/trunk/README.txt

(脚本扫描某些文件夹,将所有Python egg项目导入工作区并设置一些设置)

我一直在使用这些脚本与Aptana Studio 2.0 + Eclipse Monkey + PythonMonkey组合。

然而,看起来EclipseMonkey项目已经停产。现代推荐的方法是使用Jython在Eclipse运行时上下文中运行脚本来执行这样的脚本编写任务吗?

目标环境:Aptana Studio 3.0。

2 个答案:

答案 0 :(得分:1)

我认为没有真正的替代品...... PyDev确实有Jython脚本,但它只提供编辑器中发生的事情的钩子(参见:http://pydev.org/manual_articles_scripting.html)。

从理论上讲,PyDev可以改进为你提供更多钩子,因为它提供了一个可以访问Eclipse内部的内部Jython - 你甚至可以启动一个内部解释器来探测它(Ctrl + Alt + Enter并带有使用选项) Eclipse内部Jython),但是现在没有计划实际改进它(当前的内部Jython仍然在2.1版本中)。

答案 1 :(得分:0)

尝试的另一个选择是通过Aptana Ruble支持以您自己的自定义卢布运行您的python脚本。我们支持在JRuby下运行shell脚本或内联ruby。所以你可以连接将python脚本作为shell脚本启动的命令。

如果脚本实际上通过Jython调用了Java代码,那么这实际上是不可行的。在这种情况下,我猜你的选择是将它们移植到ruby,因为Rubles中的命令在JRuby下运行,可以完全访问eclipse插件/ Java API。

请参阅http://wiki.appcelerator.org/display/tis/Ruble+Specificationhttp://wiki.appcelerator.org/display/tis/Ruble+Cookbook