1

我创建了一堆 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。

4

2 回答 2

1

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

PyDev 理论上可以改进为您提供更多钩子,因为它确实提供了一个可以访问 Eclipse 内部的内部 Jython——您甚至可以启动一个内部解释器来探测它(Ctrl+Alt+Enter 以及使用 Eclipse 内部 Jython 的选项),但目前还没有实际改进它的计划(当前内部的 Jython 仍处于 2.1 版中)。

于 2011-07-08T01:19:54.433 回答
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

于 2011-07-12T15:32:37.100 回答