eric
eric4 в KDE SC 4
Тип Интегрированная среда разработки
Автор Detlev Offenbach
Разработчик Detlev Offenbach
Написана на Python
Интерфейс Qt
Операционные системы Linux, macOS, Windows
Языки интерфейса английский, испанский, итальянский, китайский, немецкий, русский, турецкий, французский, чешский
Дата выпуска 2002; 24 года назад (2002)
Аппаратные платформы Python, Qt, PyQt
Последняя версия 25.8 (31 июля 2025; 10 месяцев назад (2025-07-31))
Репозиторий hg.die-offenbachs.homelinux.org/…
Лицензия GPL v3 или более поздняя
Сайт eric-ide.python-projects.org
Логотип Викисклада Медиафайлы на Викискладе

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 Старая версия, не поддерживается: 4.0.0 2007-06-03
Старая версия, не поддерживается: 4.1.0 2008-02-03
Старая версия, не поддерживается: 4.2.0 2008-08-09
  • Добавлен менеджер панелей инструментов
Старая версия, не поддерживается: 4.3.0 2009-02-08
  • Изменена лицензия на GPL "v3 или более поздняя".
Старая версия, не поддерживается: 4.4.0 2010-01-09
  • Изменен виджет справки на полноценный веб-браузер (на основе QtWebKit)[3]
Старая версия, не поддерживается: 4.5.0 2012-02-04
  • Добавлена Mac OS X в список официально поддерживаемых платформ[4]
5 Старая версия, не поддерживается: 5.0.0 2010-07-04
  • Ветка 5 представляет собой новый вариант eric для Python 3. Она не поддерживает Python 2 (пока). Для поддержки Python 2 продолжается разработка ветки eric 4.[3]
Старая версия, не поддерживается: 5.1.0 2011-02-27
Старая версия, не поддерживается: 5.2.0 2012-02-18
  • Добавлена Mac OS X в список официально поддерживаемых платформ[4]
Старая версия, не поддерживается: 5.3.0 2013-02-03
  • Добавлена поддержка Qt5[5]
Старая версия, не поддерживается: 5.4.0 2014-01-07
  • Добавлена поддержка проектов PyQt5[6]
Старая версия, не поддерживается: 5.5.0 2014-10-27
  • Добавлена поддержка Python 2 в ветку eric 5, так что отныне Python 3 и Python 2, поддерживаются одной единственной версией eric, делая ветку eric 4 для Python 2 устаревшей, которая больше не поддерживается[6]
6 Старая версия, не поддерживается: 6.0.0 2014-12-28
  • eric 6 заменяет собой ветку разработки eric 5.5.x. Он совместим с любой комбинацией Python 2 или Python 3, Qt5 или Qt4 и PyQt5 или PyQt4, на платформах Linux, Mac OS X и Windows
Старая версия, не поддерживается: 6.1.0 2015-12-05
  • Добавлена поддержка многопоточности для проверки, позволяющая использовать несколько процессоров/ядер процессора[7]
16 Старая версия, не поддерживается: 16.11 2016-11-12
  • Изменение схемы выпуска[8]
Старая версия, не поддерживается: 16.12 2016-12-03
17 Старая версия, не поддерживается: 17.01 2017-01-01
Старая версия, не поддерживается: 17.02 2017-02-04
Старая версия, не поддерживается: 17.03 2017-03-03
Старая версия, не поддерживается: 17.04 2017-04-07
  • Минимально необходимые версии Python увеличены: Python 2 - 2.7.10; Python 3 - 3.4.0
Старая версия, не поддерживается: 17.05 2017-05-06
Старая версия, не поддерживается: 17.06 2017-06-03
Старая версия, не поддерживается: 17.07 2017-07-02
Старая версия, не поддерживается: 17.08 2017-08-03
Старая версия, не поддерживается: 17.09 2017-09-01
Старая версия, не поддерживается: 17.10 2017-10-07
Старая версия, не поддерживается: 17.11 2017-11-03
Старая версия, не поддерживается: 17.12 2017-12-02
18 Текущая версия: 18.01 2018-01-06
Текущая версия: 18.02 2018-02-03
  • Добавлена поддержка атрибутов, появившихся в Qt 5.9 и Qt 5.10[9]
  • Новый формат файла сессии
Текущая версия: 18.03 2018-03-04
Текущая версия: 18.04 2018-04-02
Текущая версия: 18.05 2018-05-01
Текущая версия: 18.06 2018-06-02
Текущая версия: 18.07 2018-07-07
Текущая версия: 18.08 2018-08-02
Текущая версия: 18.09 2018-09-02
Текущая версия: 18.10 2018-10-03
Текущая версия: 18.11 2018-11-01
Текущая версия: 18.12 2018-12-01
19 Текущая версия: 19.01 2019-01-10
Текущая версия: 19.02 2019-02-02
Текущая версия: 19.03 2019-03-02
Текущая версия: 19.04 2019-04-06
Текущая версия: 19.05 2019-05-04
Текущая версия: 19.06 2019-06-02
Текущая версия: 19.07 2019-07-07
Текущая версия: 19.08 2019-08-03
Текущая версия: 19.09 2019-09-07
Текущая версия: 19.10 2019-10-03
Текущая версия: 19.11 2019-11-01
Текущая версия: 19.12 2019-12-07
20 Текущая версия: 20.01 2020-01-01
Текущая версия: 20.02 2020-02-02

Примечания

править

Ссылки

править

📚 Artikel Terkait di Wikipedia

Python

Почти все IDE для Python поддерживают REPL для быстрого тестирования. Существует несколько специализированных IDE для разработки на Python. Eric — полнофункциональный

PyQt

года. The Eric Python IDE (англ.). Сайт Eric IDE. Дата обращения: 10 мая 2010. Архивировано 4 марта 2012 года. About PyQt (англ.). Python Wiki. Дата

Kotlin

со Scala стали также более быстрая компиляция и лучшая поддержка языка в IDE. Язык полностью совместим с Java, что позволяет Java-разработчикам постепенно

IDLE

на языке Python, созданная с помощью библиотеки Tkinter. Официально — искажение IDE, но на самом деле названа в честь Эрика Айдла (англ. Eric Idle) из

Sublime Text

использование Python 3 для плагинов; индексирование файлов для поиска объявления переменной, функции или класса как в современных IDE; улучшение производительности

Roslyn

выпустила предварительный выпуск Roslyn, поставляемый в виде расширения для IDE Visual Studio 2010. В апреле 2014 года в Сан-Франциско состоялась конференция

Хронология языков программирования

history of programming languages. Diagram & history of programming languages. Eric Levenez’s timeline diagram of computer languages history. aiSee’s timeline

Spotify

Australia, 2021-03-08. inifran, 2019, Chapter 1. En hemlig ide. inifran, 2019, Chapter 1. En hemlig ide, Paradise City. Spotify.com WHOIS, DNS, & Domain Info