IDE для ironpython на окнах

  1. Создайте ssh-туннель от вашего Mac до вашего сервера. ssh -R 19999:localhost:22 sourceuser@123.45.67.89
  2. Когда сборка будет завершена, выполните ssh localhost -p 19999 notify.sh
  3. Реализовать часть уведомления в notify.sh.
34
задан Shard 5 July 2009 в 00:54
поделиться

9 ответов

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

Кроме того, ознакомьтесь с Iron Python 2 - какую IDE ВЫ используете? обсуждение. Похоже, вы подтверждаете, что «IronPython Studio не поддерживает IronPython 2».

21
ответ дан 27 November 2019 в 16:45
поделиться

ПРИМЕЧАНИЕ. Недавно я написал обзор использования нескольких основных 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

19
ответ дан 27 November 2019 в 16:45
поделиться

Вы можете попробовать 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 с большим размахом». И так ...

9
ответ дан 27 November 2019 в 16:45
поделиться

Отметьте "DIE" (для редактора Ironpython Дэйви). Это проект с открытым исходным кодом. Бесплатный редактор кода IronPython с беспорядком и некоторыми основными функциями IDE: http://code.google.com/p/davysironpythoneditor/

2
ответ дан 27 November 2019 в 16:45
поделиться

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

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

1
ответ дан 27 November 2019 в 16:45
поделиться

Я использовал крыло, 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:

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

Поздравляем! теперь вы должны иметь возможность использовать eclipse для разработки и запуска кода IronPython.

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

Поздравляем! теперь вы должны иметь возможность использовать eclipse для разработки и выполнения кода IronPython.

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

Поздравляем! теперь вы должны иметь возможность использовать 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 .

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

    3
    ответ дан 27 November 2019 в 16:45
    поделиться

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

    0
    ответ дан 27 November 2019 в 16:45
    поделиться

    Инструменты Python для Visual Studio - отличный выбор, и они даже поддерживают обычные Python, Jython и PyPy.

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

    7
    ответ дан 27 November 2019 в 16:45
    поделиться

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

    .
    0
    ответ дан 27 November 2019 в 16:45
    поделиться