2011-07-07 43 views
1

我已经创建了一堆的Python脚本,我用它来建立从扩建配置工具Eclipse工作区设置和进口Python项目运行Jython脚本:在Eclipse /重复工作空间调校

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

我一直在使用这些脚本的Aptana Studio的2.0 + Eclipse的猴+ PythonMonkey组合被(脚本扫描特定的文件夹,所有的进口鸡蛋的Python项目,工作区,并设置了一些设置)。

然而,貌似EclipseMonkey项目已经停产。现代推荐的使用Jython在Eclipse运行时上下文中运行脚本以执行类似脚本任务的方式是什么?

目标环境:的Aptana Studio的3.0。

回答

1

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

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

+0

任何提示,在那里,如果我想从PythonMonkey直接复制挂钩的PyDev我应该开始在PyDev的戳? –

+0

可能在脚本引擎中。请参阅:org.python.pydev.editor.scripting.PyEditScripting(这是目前唯一可以使用钩子的地方)。 –

0

另一种选择是尝试通过自己的定制卢布的Aptana卢布支持运行Python脚本。我们支持在JRuby下运行shell脚本或内联ruby。因此,您可以将可以启动python脚本的命令挂接为shell脚本。

如果脚本实际上是通过Jython的调入Java代码,那么该不会真的是可行的。在这种情况下,我猜你的选择是将它们移植到红宝石,因为卢布的命令得到在JRuby下具有完全访问Eclipse插件/的Java API运行。

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

+0

我是一个Python家伙。如果我突然开始为Python项目编写Ruby,我的朋友们会困扰我 –

相关问题