IDE для ironpython на windowsх

В настоящее время я изучаю ironpython и люблю, но я ищу, чтобы перейти от использования notepad ++ и cmd.exe и попробовать использовать что-то с немного больше сока.

Недавно я узнал, что студия железа python не поддерживает железный питон 2, поэтому мой выбор становится намного сложнее.

Являются ли их какие-либо IDE для окон, которые будут хорошей разработкой для железа python 2?

SharpDevelop с интеграцией с IronPython 2.0 Beta стоит посмотреть – особенно учитывая, что она бесплатна.

Кроме того, проверьте этот 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 Номер-студио)


Я не большой поклонник IronPython Studio, на мой взгляд, это не качество производства. Дизайнеры нацелены на IronPython 1 и сгенерированный код требуют изменений, чтобы запускать их самостоятельно с помощью IronPython. Необходимость модифицировать сгенерированный код никогда не бывает хорош!

Я использую дизайнеров с Visual Studio для генерации C #, а затем подclassа в IronPython, чтобы фактически реализовать функциональность.

Для работы с IronPython любая из «нормальных» Python IDE будет в порядке. Мне нравится Wing, потому что автозаполнение – лучшее, что я видел в редакторе Python. Вы также можете научить его делать автозаполнение для библиотек .NET (путем создания файлов PI).

Для работы с Wing (Wing personal свободен – но профессиональная версия лучше) не устанавливайте ваш интерпретатор в настройках проекта как ipy.exe, хотя из-за того, что вы теряете интерактивную оболочку внутри Wing, что очень полезно для тестирования.

Это означает, что вам нужны внешние инструменты для запуска тестов, запуск приложения, но использование API скриптов Wing или инструментов ОС для интеграции этих инструментов в Wing очень просто.

Komodo, SPE, Vim, Emacs – это все редакторы / IDE с интеграцией Python, и все они будут работать очень хорошо – что вы предпочитаете, зависит от ваших вкусов и рабочего процесса.

Есть ли у вас какие-либо другие требования к среде IDE?

Для общей разработки IronPython я использую MSBuild для обеспечения автоматизации сборки, Wix для инсталляторов зданий, Pyc (образец компилятора IronPython) для компиляции в бинарных assemblyх и пользовательского исполняемого файла для проекта, который является очень тонкой оболочкой вокруг API хостинга IronPython, написанного на C #. Редактор / IDE – только один из используемых инструментов – и общая среда разработки Python должна хорошо служить вам.

[1]: ПРИМЕЧАНИЕ. Недавно я написал обзор использования нескольких основных IDE с помощью IronPython http://www.voidspace.org.uk/ironpython/tools-and-ides.shtml

Вы можете попробовать оболочку Visual Studio Visual Studio. Это кажется немного старым и может потребовать перестройки для использования с текущими версиями IronPython.

Примечание:

На SO Podcast # 50 (22 апреля 2009 г.) Стив Егге упоминает внутренний проект Google, в котором используется IDE для JavaScript, и упоминает, что «толпа Python» в Google заинтересована. В несколько отдаленном будущем мы можем видеть, что некоторые (Iron) Python-совместимые IDE поступают из Google.

Из стенограммы после знака [21:37]:

Yegge: Навигация кодов. Таким образом, подход JavaScript, который мы использовали, я думаю, модель для того, как мы собираемся проводить статический анализ, и когда я говорю «мы», я имею в виду отрасль: как мы хотим делать статический анализ для языков как Perl, Python и Ruby и так далее. На самом деле, толпа Python здесь, когда они [видели] то, что я сделал внутренне, они были похожи на «о, мы хотим, чтобы для Python был большой путь». И так…

Python Tools для Visual Studio – отличный выбор, и они даже поддерживают обычные Python, Jython и PyPy.

Они поддерживают рефакторинг, отладку, завершение кода и всевозможные другие ожидаемые функции VS. Есть даже множество функций для разработки HPC, так как инструменты разработаны Технической вычислительной группой Microsoft.

Я использовал крыло и SharpDevelop и Corflags и IronPythonStudio. Я не люблю их так же сильно, как Eclipse. Вот почему: SharpDevelop и CorFlags не упаковывают столько энергии, и иногда связаны DLL-файлы. IronPythonStudio – это реализация на Visual Studio от Microsoft, которую я абсолютно ненавижу, потому что он больше борется с моим процессором, чем имеет какое-либо право, и, поскольку я работаю на ноутбуке, я не могу смириться с этим.

Я только использовал бесплатную версию Wing, которая не дает пользовательских параметров, таких как автозаполнение и ctrl+space для библиотек функций.

Eclipse IDE является AWESOME для Java, и именно так я познакомился с ней, в первую очередь. У него есть все пользовательские параметры, и я не вижу себя использовать другую IDE … когда-либо.

Самое лучшее в eclipse заключается в том, что у них есть плагины для каждого языка. В настоящее время я разрабатываю код с использованием eclipse в Java, PHP, Python и IronPython. Я также рекомендовал его друзьям, которые использовали его для кодирования C / C ++ и любили его.

Вот как вы делаете работу eclipse с IronPython:

  1. Загрузите и установите IronPython 2.6B2 или выше здесь .
  2. Загрузите версию eclipse для Eclipse IDE для разработчиков Java
  3. Обязательно установите виртуальную машину Java или затмение откажется запускать.
  4. Теперь откройте Eclipse IDE и откройте « Help > « Install New Software
  5. Нажмите « Add… ».
  6. Добавьте это местоположение: http://pydev.org/updates/
  7. Выберите все обновления и установите.

Поздравляем! теперь вы можете использовать eclipse для разработки и запуска кода IronPython. Если eclipse дает вам проблемы с поиском интерпретатора, все, что вам нужно сделать, это перейти к настройкам проекта в eclipse и настроить интерпретатор как ipy.exe который должен находиться в папке установки (с момента установки IronPython).

Если вы чувствуете, что хотите скомпилировать свой ipy-скрипт в exe, я еще не смог этого сделать, и на SO уже есть stream .

Да прибудет с тобой сила…

Установите флажок «DIE» (для редактора Davy’s Ironpython). Это проект с открытым исходным кодом. Редактор кода IronPython без помех с некоторыми базовыми функциями IDE: http://code.google.com/p/davysironpythoneditor/

Я использую emacs. Нет, действительно!

Если вы уже используете emacs, и хотите использовать IronPython из режима python, я описал процесс в другом вопросе stackoverflow . Я использовал emacs + IronPython для разработки автоматизации Office и различных других .NET-скриптов.

Очевидно, PyCharm Jetbrains будет поддерживать IronPython …. еще не пробовал, но Jetbrains делают хорошие вещи.

Реализация модуля sys была улучшена, так что теперь вы можете использовать модуль pdb CPython в основных сценариях для отладки сеансов IronPython при передаче параметров -X: Frames или -X: FullFrames в ipy.exe

Давайте будем гением компьютера.