Недавно были выпущены обновления с десятичной запятой для eric5 и eric4. Последние версии-5.4.7 и 4.5.25 соответственно.
Если вам интересно, почему мы заинтересованы в таком незначительном обновлении, на самом деле это не так.
Нас гораздо больше интересует существование этих двух IDE Python с открытым исходным кодом, которые имеют историю, восходящую к 2007 году, и основаны на кросс-платформенном инструментарии Qt gui и используют его управление редактором Scintilla.
Если вы не сталкивались с этим раньше, eric-это полнофункциональный редактор Python и Ruby и IDE, разработанный Детлевом Оффенбахом под эгидой python-progects.org.
Как следует из его названия для всех питонистов, которые знают о подключении Monty Python, это альтернатива IDLE Гвидо Ван Россума, «стандартной» среде разработки Python, которая поставляется с большинством дистрибутивов.
Согласно его веб-сайту:
Он предназначен для использования в качестве быстрого и грязного редактора everdays, а также в качестве профессионального инструмента управления проектами, интегрирующего множество расширенных функций, которые Python предлагает профессиональному программисту. eric4 включает в себя систему плагинов, которая позволяет легко расширять функциональность IDE с помощью плагинов, загружаемых из сети.
Текущие стабильные версии-eric4 для Python 2 и eric5 для Python 3. Последняя версия моментального снимка eric5.5 имеет возможность выполнять его с помощью Python2, что даст eric5.5 преимущество в том, что это одна версия, которая обслуживает Python 2 и Python 3.
Как и фирменный Pycharm от JetBrains, Eric является «полной» IDE с полным набором подсветки и автозаполнения и даже имеет встроенный веб-браузер.
(нажмите, чтобы открыть в новом окне)
Полный список функций:
Неограниченное количество редакторов
Настраиваемый макет окна
Настраиваемая подсветка синтаксиса
Автозавершение исходного кода
Подсказки для вызова исходного кода
Сворачивание исходного кода
Соответствие скобок
Выделение ошибок
Расширенные функции поиска, включая поиск и замену по всему проекту
Встроенный браузер классов
Интегрированный интерфейс управления версиями для репозиториев CVS, Subversion и Mercurial (в виде плагинов)
Интегрированные функции сотрудничества (чат, общий редактор) (только для eric5)
Интегрированная система документирования исходных кодов
Встроенный отладчик python, включая поддержку отладки многопоточных и многопроцессорных приложений
Встроенный полнофункциональный отладчик Ruby
Интегрированная поддержка профилирования и покрытия кода
Интегрированные автоматические проверки кода (синтаксис, ошибки и стиль [PEP-8]) (только eric5)
Интегрированное управление задачами (элементами задач)
Передовые средства управления проектами
Интерактивная оболочка Python, включающая подсветку синтаксиса и автозаполнение
Интерактивная оболочка Ruby, включающая подсветку синтаксиса и автозаполнение
Схемы применения
Запуск внешних приложений из среды IDE
Интегрированная поддержка unittest
Интегрированная поддержка CORBA на основе omniORB
Встроенный инструмент рефакторинга веревки (в качестве дополнительного плагина)
Встроенный интерфейс для cx_freeze (в качестве дополнительного плагина)
Встроенный интерфейс для PyLint (в качестве дополнительного плагина)
Множество встроенных мастеров для диалоговых окон регулярных выражений и Qt (в качестве плагинов)
Локализации. В настоящее время Eric доступен на английском, немецком, французском, русском, чешском, испанском, итальянском, турецком и китайском языках.
Инструменты для предварительного просмотра форм Qt и переводов
Встроенный веб-браузер
Встроенный интерфейс к библиотеке проверки орфографии enchant