Эрик (программное обеспечение) - Eric (software)
eric4 работает в KDE SC 4 | |
Оригинальный автор (ы) | Детлев Оффенбах |
---|---|
Разработчики) | Детлев Оффенбах |
изначальный выпуск | 2002 |
Стабильный выпуск | 20.04 / 5 апреля 2020 |
Репозиторий | |
Написано в | Python |
Операционная система | Linux, macOS, Майкрософт Виндоус |
Платформа | Python, Qt, PyQt |
Доступно в | Английский, немецкий, французский, русский, чешский, испанский, итальянский, турецкий, китайский |
Тип | Интегрированная среда развития |
Лицензия | GPL версии 3 или новее |
Интернет сайт | Эрик-Ид |
Эрик это свободный интегрированная среда развития (IDE) используется для компьютерное программирование. Поскольку это полнофункциональная среда IDE, она по умолчанию предоставляет все необходимые инструменты, необходимые для написания код и для профессионалов управление программного проекта.
Эрик написан в язык программирования Python и его основное использование для развивающийся программного обеспечения написано на Python. Его можно использовать для разработки любой комбинации Python 3 или Python 2, Qt 5 или Qt 4 и PyQt 5 или PyQt 4, на Linux, macOS и Майкрософт Виндоус платформы.
Лицензия, цена и распространение
Эрик имеет лицензию на Стандартная общественная лицензия GNU версии 3 или новее и тем самым Бесплатно программное обеспечение. В общих чертах это означает, что исходный код of eric может быть изучен, изменен и улучшен кем угодно, этот eric может быть запущен для любых целей кем угодно, а этот eric - и любые изменения или улучшения, которые могли быть внесены в него - могут быть переданы кем угодно кому угодно, пока лицензия не меняется (авторское лево ).
Эрика можно скачать на Sourceforge и устанавливается вручную с помощью скрипта установщика python.[2]Самый крупный Дистрибутивы GNU / Linux включить Эрика в свои программные репозитории, поэтому при использовании таких дистрибутивов GNU / Linux eric можно получить и установить автоматически с помощью менеджер пакетов конкретного распределения.[3]Дополнительно автор предлагает доступ к исходный код через общественный Mercurial репозиторий.[4]
Характеристики
eric написан на Python и использует PyQt Привязки Python для Qt Набор инструментов GUI.[5] По задумке Эрик выступает в роли внешнего интерфейса для нескольких программ, например для QScintilla виджет редактора.[6]
Функции
Ключевые особенности Эрика 6:[7]
- Редактирование исходного кода:
- Неограниченное количество редакторы
- Настраиваемый макет окна
- Настраиваемый подсветка синтаксиса
- Исходный код автозаполнение
- Подсказки к исходному коду
- Сворачивание исходного кода
- Соответствие скоб
- Выделение ошибки
- Расширенные функции поиска, включая поиск по всему проекту и замену
- Интегрированный браузер классов
- Интегрированное профилирование и покрытие кода поддерживать
- Разработка графического интерфейса:
- Интеграция Qt Designer, а Конструктор графического пользовательского интерфейса для создания Qt-based Графические пользовательские интерфейсы
- Отладка, проверка, тестирование и документирование:
- Интегрированный графический отладчик Python, который поддерживает как интерактивное зондирование во время приостановки, так и автоматическое прерывание при исключениях, а также отладку многопоточных и многопроцессорных приложений
- Встроенные средства автоматической проверки кода (синтаксис, ошибки и стиль, PEP-8) для статический анализ программы а также поддержка Пилинт через плагин
- Интегрированная система документации исходного кода
- Интегрированный модульное тестирование поддержка, имея возможность запускать код Python с параметрами командной строки
- Интегрированный интерфейс к библиотеке проверки орфографии чар
- Диаграммы приложений
- Управление версиями:
- Интегрированный управление версиями Поддержка для Mercurial и Subversion репозитории (как основные плагины) и мерзавец (как дополнительный плагин)
- Управление проектами и сотрудничество:
- Расширенные возможности управления проектами
- Интегрированное управление задачами с самообновлением Список дел
- Интегрированные функции сотрудничества (чат, общий редактор)
- Другой:
- Встроенный веб-браузер
- Интегрированная поддержка Джанго (как дополнительный плагин)
- Запуск внешних приложений из среды IDE
- Интерактивная оболочка Python, включая подсветку синтаксиса и автозаполнение
- Интегрированная поддержка CORBA на основе omniORB
- Встроенный инструмент рефакторинга веревки (как дополнительный плагин)
- Интегрированный интерфейс для cx_freeze (как дополнительный плагин)
- Множество интегрированных мастеров для регулярных выражений и диалогов Qt (как основные плагины)
- Инструменты для предварительного просмотра форм и переводов Qt
Поддержка Python 2 и 3
До выпуска eric версии 5.5.0, eric версии 4 и eric версии 5 сосуществовали и поддерживались одновременно, в то время как eric 4 был вариантом для написания программного обеспечения на Python версии 2, а eric version 5 был вариантом для написания программного обеспечения в версии Python. 3.
С выпуском eric версии 5.5.0 оба варианта были объединены в один, так что все версии, начиная с eric версии 5.5.0, поддерживают написание программного обеспечения на Python 2, а также на Python 3, что делает отдельные линии разработки eric версии 4 и 5 устаревших. Эти две отдельные линии разработки больше не поддерживаются, и последними версиями до их объединения в 5.5.0 были версии 4.5.25 и 5.4.7.[8]
Галерея
eric 3 в Arch Linux с Xfce 4.4
Эрик 4
Релизы
Схема управления версиями
До 2016 года Эрик использовал версия программного обеспечения схема с трехпоследовательным идентификатором, например 5.0.1. Первая последовательность представляет собой основной номер версии, который увеличивается при значительном скачке функциональности, вторая последовательность представляет собой вспомогательный номер, который увеличивается, когда были добавлены только некоторые функции или важные исправления, а третья последовательность - это номер редакции, который увеличивается, когда исправляются незначительные ошибки или добавляются незначительные функции.
С конца 2016 года номера версий показывают год и месяц выпуска, например 16.11 на ноябрь 2016 года.[9]
Стратегия выпуска
Эрик следует за философия развития из Выпускайте раньше, выпускайте часто, в общих чертах следуя графику выпуска, основанному на времени. В настоящее время обновленная версия выпускается примерно в первые выходные каждого месяца, дополнительная версия выпускается ежегодно, в большинстве случаев примерно в период с декабря по февраль.
История версий
В следующей таблице показана история версий eric, начиная с версии 4.0.0. Перечислены только основные (например, 6.0.0) и второстепенные (например, 6.1.0) выпуски; редакционные выпуски (например, 6.0.1) опускаются.
Легенда: | Старая версия, не поддерживается | Старая версия, все еще поддерживается | Текущая стабильная версия | Будущий выпуск |
---|
Ответвляться | Версия | Дата выхода | Серьезные изменения |
---|---|---|---|
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 |
| |
4.4.0 | 2010-01-09 |
| |
4.5.0 | 2012-02-04 |
| |
5 | 5.0.0 | 2010-07-04 |
|
5.1.0 | 2011-02-27 | ||
5.2.0 | 2012-02-18 |
| |
5.3.0 | 2013-02-03 |
| |
5.4.0 | 2014-01-07 |
| |
5.5.0 | 2014-10-27 |
| |
6 | 6.0.0 | 2014-12-28 |
|
6.1.0 | 2015-12-05 |
| |
16 | 16.11 | 2016-11-12 |
|
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 |
| |
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 |
| |
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 |
Имя
Сделано несколько намеков на британский комедийный коллектив. Монти Пайтон, в честь которого назван язык программирования Python. Эрик намекает на Эрик Айдл, член группы, и ПРАЗДНЫЙ, стандартная IDE Python, поставляемая с большинством дистрибутивов.[16]
Смотрите также
Рекомендации
- ^ Alexa.com: глобальный рейтинг python-projects.org
- ^ Sourceforge: интегрированная среда разработки Эрика
- ^ Поиск пакетов Ubuntu: eric
- ^ Официальный веб-сайт: доступ к информации для репозитория Mercurial
- ^ Рейц, Кеннет; Шлюссер, Таня (30 августа 2016 г.). Автостопом по Python: лучшие практики для разработки. O'Reilly Media, Inc. стр. 31. ISBN 9781491933237. Получено 18 января, 2019.
- ^ Чарни, Рег (30 августа 2004 г.). "Инструменты программирования: Eric3". Linux журнал. Получено 18 января, 2019.
- ^ eric-ide.python-projects.org: Функции
- ^ а б c Эрик Новости 2014
- ^ а б Эрик Новости 2016
- ^ а б Эрик Новости 2007
- ^ а б Эрик Новости 2010
- ^ а б Эрик Новости 2012
- ^ Эрик Новости 2013
- ^ Эрик Новости 2015
- ^ эрик новости 2018
- ^ Бидвелл, Джонни (14 апреля 2018 г.). «Лучшая IDE для Python в 2018 году». TechRadar. Получено 18 января, 2019.