ssh -R 19999:localhost:22 sourceuser@123.45.67.89
ssh localhost -p 19999 notify.sh
notify.sh
. SharpDevelop с Интеграция с бета-версией IronPython 2.0 стоит посмотреть - особенно учитывая, что это бесплатно.
Кроме того, ознакомьтесь с Iron Python 2 - какую IDE ВЫ используете? обсуждение. Похоже, вы подтверждаете, что «IronPython Studio не поддерживает IronPython 2».
ПРИМЕЧАНИЕ. Недавно я написал обзор использования нескольких основных IDE с IronPython: http: // www. voidspace.org.uk/ironpython/tools-and-ides.shtml (Включая SharpDevelop, Eclipse и PyDev, Wing, Visual Studio и IronPython Studio)
Я не большой поклонник IronPython Studio, на мой взгляд, это не совсем качественное производство. Разработчики нацелены на IronPython 1, и сгенерированный код требует изменений, чтобы запускать их самостоятельно с IronPython. Необходимость изменять сгенерированный код никогда не бывает хорошей!
Я использую конструкторы Visual Studio для генерации C #, а затем подкласс в IronPython для фактической реализации функциональности.
Для работы с IronPython любая из «обычных» Python IDE будет хорошо. Мне нравится Wing, потому что автозаполнение - лучшее, что я видел в редакторе Python. Вы также можете научить его выполнять автозаполнение для библиотек .NET (путем создания файлов PI).
Для работы с Wing (Wing personal бесплатен, но профессиональная версия лучше) Редактор / IDE - это только один из используемых инструментов, и общая среда IDE для Python должна хорошо вам помочь.
[1]: ПРИМЕЧАНИЕ: я недавно написал обзор использования нескольких основных IDE с IronPython http: //www.voidspace .org.uk / ironpython / tools-and-ides.shtml
Вы можете попробовать ironpythonstudio оболочку Visual Studio. Он кажется немного старым и может потребовать пересборки для использования с текущими версиями IronPython.
Примечание:
На SO Podcast # 50 (22 апреля 2009 г.), Стив Йегге упоминает внутренний проект Google, включающий IDE для JavaScript, и упоминает, что «толпа Python» в Google заинтересовалась. В некотором отдаленном будущем мы можем увидеть некоторую (железную) Python-совместимую среду разработки из Google.
Из стенограммы , после отметки [21:37]:
Yegge: навигация по коду. Итак, подход JavaScript, который мы выбрали, является, как мне кажется, моделью того, как мы собираемся проводить статический анализ, и когда я говорю «мы», Я имею в виду индустрию - как мы хотим проводить статический анализ для таких языков, как Perl, Python, Ruby и так далее. На самом деле, толпа Python здесь, когда они [увидели] то, что я сделал внутри, они сказали: «О, мы хотим этого для Python с большим размахом». И так ...
Отметьте "DIE" (для редактора Ironpython Дэйви). Это проект с открытым исходным кодом. Бесплатный редактор кода IronPython с беспорядком и некоторыми основными функциями IDE: http://code.google.com/p/davysironpythoneditor/
Я использую emacs. Нет, правда!
Если вы уже используете emacs и хотите использовать IronPython из режима python, я описал этот процесс в , другом вопросе о переполнении стека . Я использовал emacs + IronPython для разработки автоматизации Office и различных других служебных скриптов .NET.
Я использовал крыло, SharpDevelop, Corflags и IronPythonStudio. Я не люблю их так сильно, как Eclipse. Вот почему: SharpDevelop и CorFlags не обладают такой мощностью, и иногда возникает проблема связывание DLL. IronPythonStudio - это реализация Microsoft Visual Studio, которую я абсолютно ненавижу, потому что она забирает у меня больше ресурсов процессора, чем имеет на это право, и, поскольку я работаю на ноутбуке, я не могу с этим мириться.
Я только когда-либо использовал бесплатную версию Wing, в которой нет таких пользовательских параметров, как автозаполнение и ctrl + space
для библиотек функций.
Eclipse IDE УДИВИТЕЛЬНА для Java, вот как я познакомился с ней , на первом месте. У него есть все пользовательские опции, и я не могу представить себя использующим другую IDE ... когда-либо.
Самое лучшее в eclipse - это то, что у них есть плагины для каждого языка. В настоящее время я разрабатываю код с использованием eclipse на Java, PHP, Python и IronPython. Я также порекомендовал его друзьям, которые использовали его для программирования на C / C ++ и которым он нравится.
Вот как заставить eclipse работать с IronPython:
Справка
> Установить новое программное обеспечение
Добавить…
» http://pydev.org/updates/
Поздравляем! теперь вы должны иметь возможность использовать eclipse для разработки и запуска кода IronPython.
Справка
> Установить новое программное обеспечение
Добавить…
» http://pydev.org/updates/
Поздравляем! теперь вы должны иметь возможность использовать eclipse для разработки и выполнения кода IronPython.
Справка
> Установить новое программное обеспечение
Добавить…
» http://pydev.org/updates/
Поздравляем! теперь вы должны иметь возможность использовать eclipse для разработки и выполнения кода IronPython. откройте Eclipse IDE и перейдите в Справка
> Установить новое программное обеспечение
Добавить…
» http: // pydev.org/updates/
Поздравляем! теперь вы должны иметь возможность использовать eclipse для разработки и запуска кода IronPython. откройте Eclipse IDE и перейдите в Справка
> Установить новое программное обеспечение
Добавить…
» http: // pydev.org/updates/
Поздравляем! теперь вы должны иметь возможность использовать eclipse для разработки и запуска кода IronPython.
Если eclipse вызывает проблемы с поиском интерпретатора, все, что вам нужно сделать, это перейти к настройкам проекта в eclipse и настроить интерпретатор как ipy.exe
, который должен находиться в папке установки (с момента установки IronPython).
Если вы чувствуете, что хотите скомпилировать свой ipy-скрипт в exe, я еще не смог этого сделать, и для этого уже есть поток на SO .
Да пребудет с тобой сила ...
Очевидно PyCharm Jetbrains будет поддерживать IronPython .... сам еще не пробовал, но Jetbrains делает хорошая вещь.
Инструменты Python для Visual Studio - отличный выбор, и они даже поддерживают обычные Python, Jython и PyPy.
У них есть поддержка рефакторинга, отладки, автозавершения кода и всевозможных других ожидаемых функций VS. Есть даже набор функций для разработки HPC, так как инструменты разработаны группой технических вычислений Microsoft.
Реализация модуля sys была улучшена таким образом, что теперь вы можете использовать модуль CPython pdb в базовых сценариях для отладки сессий IronPython, если вы передадите опции -X:Frames или -X:FullFrames в ipy.exe
.