我创建了一堆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。
答案 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+Specification和http://wiki.appcelerator.org/display/tis/Ruble+Cookbook