Запуск сценариев Jython в Eclipse / повторные настройки рабочего пространства

Я создал несколько скриптов Python, которые использую для настройки параметров рабочего пространства Eclipse и импорта проектов Python из инструмента конфигурации Buildout:

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

(скрипт сканирует определенные папки, импортирует все проекты яиц Python в рабочую область и устанавливает некоторые настройки)

Я использовал эти сценарии с комбинацией Aptana Studio 2.0 + Eclipse Monkey + PythonMonkey.

Однако похоже, что проект EclipseMonkey был прекращен. Каким будет современный рекомендуемый способ использования Jython для запуска сценария в контексте времени выполнения Eclipse для таких задач сценариев?

Целевая среда: Aptana Studio 3.0.


person Mikko Ohtamaa    schedule 07.07.2011    source источник


Ответы (2)


Я не думаю, что есть реальная замена ему ... PyDev действительно имеет сценарии Jython, но он предоставляет только хуки для того, что происходит в редакторе (см .: http://pydev.org/manual_articles_scripting.html).

Теоретически PyDev можно улучшить, чтобы дать вам больше ловушек, поскольку он предоставляет внутренний Jython, который может получить доступ к внутренним компонентам Eclipse - вы даже можете запустить внутренний интерпретатор для его проверки (Ctrl + Alt + Enter с возможностью использования внутреннего Jython Eclipse ), но нет никаких планов по его улучшению прямо сейчас (а текущий внутренний Jython все еще находится в версии 2.1).

person Fabio Zadrozny    schedule 08.07.2011
comment
Есть какие-нибудь советы, с которых я должен начать тыкать в PyDev, если я хочу напрямую скопировать хуки из PythonMonkey в PyDev? - person Mikko Ohtamaa; 12.07.2011
comment
Вероятно, в скриптовом движке. См. Org.python.pydev.editor.scripting.PyEditScripting (в настоящее время это единственное место, где доступны хуки). - person Fabio Zadrozny; 02.09.2011

Другой вариант - запустить ваши скрипты python через поддержку Aptana Ruble в собственном собственном рубле. Мы поддерживаем запуск сценариев оболочки или встроенного Ruby под JRuby. Таким образом, вы можете подключить команды, которые запускали бы скрипт Python как скрипт оболочки.

Если скрипты действительно вызывают Java-код через Jython, то это действительно невозможно. В этом случае, я думаю, вы могли бы перенести их на ruby, поскольку команды в рублях запускаются под JRuby с полным доступом к плагинам eclipse / API Java.

См. http://wiki.appcelerator.org/display/tis/Ruble+Specification и http://wiki.appcelerator.org/display/tis/Ruble+Cookbook

person Christopher Williams    schedule 12.07.2011
comment
Я парень Python. Мои друзья распяли бы меня, если бы я вдруг начал писать проект Ruby для Python :( - person Mikko Ohtamaa; 12.07.2011