Eric (полное название: Eric Python IDE) — свободно распространяемая интегрированная среда разработки для языков программирования Python и Ruby. Некоторое время Eric4 работал только с Python 2, а Eric5 с Python 3, но начиная с Eric6 поддерживаются обе версии Python одновременно.

По замыслу, среда служит фронт-эндом для нескольких программ, например редактора QScintilla, интерпретатора языка Python, Rope для рефакторинга, Python Profiler для профилирования. Любую функциональность, которая не требуется, можно не устанавливать. Расширяется через механизм плагинов. Репозиторий плагинов доступен прямо из среды разработки.

Основные возможности Менеджер проектов; редактор с подсветкой синтаксиса; отладчик, профайлер; запуск питоновского кода с поддержкой параметров командной строки; юнит-тестирование; консоль для вывода и менеджер задач (самообновляемый TODO-лист); встроенная поддержка систем управления версиями Mercurial и Subversion, а также Git с помощью дополнительного плагина.

Отладчик В Eric включён графический отладчик, который поддерживает интерактивное исследование во время приостановки и автоостановке на критических исключениях.

Версия версий

Ветвь Версия Дата выпуска Основные изменения4 2007-06-03 2008-02-03 Добавлена система плагинов Добавлена поддержка Django и TurboGears (позже преобразованных в плагины) 2008-08-09 Добавлен менеджер панелей инструментов 2009-02-08 Изменена лицензия на GPL "v3 или более поздняя". 2010-01-09 Изменен виджет справки на полноценный веб-браузер (на основе QtWebKit) 2012-02-04 Добавлена Mac OS X в список официально поддерживаемых платформ5 2010-07-04 Ветка 5 представляет собой новый вариант eric для Python 3. Она не поддерживает Python 2 (пока). Для поддержки Python 2 продолжается разработка ветки eric 4. 2011-02-27 2012-02-18 Добавлена Mac OS X в список официально поддерживаемых платформ 2013-02-03 Добавлена поддержка Qt5 2014-01-07 Добавлена поддержка проектов PyQt5 2014-10-27 Добавлена поддержка Python 2 в ветку eric 5, так что отныне Python 3 и Python 2, поддерживаются одной единственной версией eric, делая ветку eric 4 для Python 2 устаревшей, которая больше не поддерживается6 2014-12-28 eric 6 заменяет собой ветку разработки eric 5.5.x. Он совместим с любой комбинацией Python 2 или Python 3, Qt5 или Qt4 и PyQt5 или PyQt4, на платформах Linux, Mac OS X и Windows 2015-12-05 Добавлена поддержка многопоточности для проверки, позволяющая использовать несколько процессоров/ядер процессора16 2016-11-12 Изменение схемы выпуска 2016-12-0317 2017-01-01 2017-02-04 2017-03-03 2017-04-07 Минимально необходимые версии Python увеличены: Python 2 - 2.7.10; Python 3 - 3.4.0 2017-05-06 2017-06-03 2017-07-02 2017-08-03 2017-09-01 2017-10-07 2017-11-03 2017-12-0218 2018-01-06 2018-02-03 Добавлена поддержка атрибутов, появившихся в Qt 5.9 и Qt 5.10 Новый формат файла сессии 2018-03-04 2018-04-02 2018-05-01 2018-06-02 2018-07-07 2018-08-02 2018-09-02 2018-10-03 2018-11-01 2018-12-0119 2019-01-10 2019-02-02 2019-03-02 2019-04-06 2019-05-04 2019-06-02 2019-07-07 2019-08-03 2019-09-07 2019-10-03 2019-11-01 2019-12-0720 2020-01-01 2020-02-02

Примечания

Ссылки Официальный сайт Eric. Проект Eric на SourceForge.net.

Категория:Python Категория:Программное обеспечение с лицензией GNU GPL Категория:Кроссплатформенное программное обеспечение Категория:Программное обеспечение для Linux Категория:Программное обеспечение для macOS Категория:Программное обеспечение для Windows Категория:Свободное программное обеспечение, написанное на Python Категория:Свободные интегрированные среды разработки Категория:Scintilla