eric4 работает в KDE SC 4 | |
Автор (ы) оригинала | Детлев Оффенбах |
---|---|
Разработчики) | Детлев Оффенбах |
Начальная версия | 2002 |
Стабильный выпуск | 21.3 / 6 марта 2021 г . [1] |
Репозиторий | |
Написано в | Python |
Операционная система | Linux , macOS , Microsoft Windows |
Платформа | Python , Qt , PyQt |
Доступно в | Английский, немецкий, французский, русский, чешский, испанский, итальянский, турецкий, китайский |
Тип | Интегрированная среда разработки |
Лицензия | GPL версии 3 или новее |
Веб-сайт | eric-ide |
eric - это бесплатная интегрированная среда разработки (IDE), используемая для компьютерного программирования . Поскольку это полнофункциональная среда IDE, она по умолчанию предоставляет все необходимые инструменты, необходимые для написания кода и профессионального управления программным проектом.
eric написан на языке программирования Python и в основном используется для разработки программного обеспечения, написанного на Python. Его можно использовать для разработки любой комбинации проектов Python 3 или Python 2, Qt 5 или Qt 4 и PyQt 5 или PyQt 4 на платформах Linux , macOS и Microsoft Windows .
Лицензия, цена и распространение [ править ]
eric находится под лицензией GNU General Public License версии 3 или более поздней и, следовательно, является Свободным программным обеспечением . В общих чертах это означает, что исходный код eric может быть изучен, изменен и улучшен кем угодно, что eric может быть запущен для любых целей кем угодно и что eric - и любые изменения или улучшения, которые могли быть внесены в него - могут быть распространяются кем-либо кому-либо до тех пор, пока лицензия не изменена ( авторское лево ).
eric можно загрузить на Sourceforge и установить вручную с помощью скрипта установщика python. [2] Большинство основных дистрибутивов GNU / Linux включают eric в свои репозитории программного обеспечения , поэтому при использовании таких дистрибутивов GNU / Linux eric можно получить и установить автоматически с помощью диспетчера пакетов конкретного дистрибутива. [3] Кроме того, автор предлагает доступ к исходному коду через публичный репозиторий Mercurial . [4]
Характеристики [ править ]
eric написан на Python и использует привязки PyQt Python для набора инструментов Qt GUI . [5] По замыслу eric выступает в качестве внешнего интерфейса для нескольких программ, например виджета редактора QScintilla . [6]
Особенности [ править ]
Ключевые особенности Эрика 6: [7]
- Редактирование исходного кода:
- Неограниченное количество редакторов
- Настраиваемый макет окна
- Настраиваемая подсветка синтаксиса
- Автозаполнение исходного кода
- Подсказки к исходному коду
- Сворачивание исходного кода
- Соответствие скоб
- Выделение ошибки
- Расширенные функции поиска, включая поиск по всему проекту и замену
- Встроенный браузер классов
- Комплексное профилирование и покрытие кода поддержки
- Проектирование графического интерфейса:
- Интеграция Qt Designer , графический пользовательский интерфейс строитель для создания Qt на основе графических пользовательских интерфейсов
- Отладка, проверка, тестирование и документирование:
- Интегрированный графический отладчик python, который поддерживает как интерактивное зондирование при приостановке, так и автоматическое прерывание при исключениях, а также отладку многопоточных и многопроцессорных приложений.
- Встроенные средства автоматической проверки кода (синтаксис, ошибки и стиль, PEP-8) для статического анализа программы, а также поддержка Pylint через плагин
- Интегрированная система документации исходного кода
- Встроенная поддержка модульного тестирования с возможностью запуска кода Python с параметрами командной строки.
- Интегрированный интерфейс к библиотеке проверки орфографии чар
- Диаграммы приложений
- Контроль версий:
- Встроенная поддержка контроля версий для репозиториев Mercurial и Subversion (в качестве основных плагинов) и git (в качестве дополнительных плагинов)
- Управление проектами и сотрудничество:
- Расширенные возможности управления проектами
- Интегрированное управление задачами с самообновляющимся списком дел
- Интегрированные функции сотрудничества (чат, общий редактор)
- Другой:
- Встроенный веб-браузер
- Интегрированная поддержка Django (как дополнительный плагин)
- Запуск внешних приложений из среды IDE
- Интерактивная оболочка Python, включая подсветку синтаксиса и автозаполнение
- Интегрированная поддержка CORBA на основе omniORB
- Интегрированный инструмент рефакторинга веревки (как дополнительный плагин)
- Интегрированный интерфейс для cx_freeze (как дополнительный плагин)
- Множество интегрированных мастеров для регулярных выражений и диалогов Qt (как основные плагины)
- Инструменты для предварительного просмотра форм и переводов Qt
Поддержка Python 2 и 3 [ править ]
До выпуска eric версии 5.5.0, eric версии 4 и eric версии 5 сосуществовали и поддерживались одновременно, в то время как eric 4 был вариантом для написания программного обеспечения на Python версии 2, а eric версии 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 |
Имя [ редактировать ]
Сделано несколько намеков на британскую комедийную группу Monty Python , в честь которой назван язык программирования Python. Эрик ссылается на Эрика Айдла , члена группы, и на IDLE , стандартную IDE Python, поставляемую с большинством дистрибутивов. [16]
См. Также [ править ]
Викискладе есть медиафайлы, связанные с Эриком (программное обеспечение) . |
- Сравнение интегрированных сред разработки для Python
Ссылки [ править ]
- ↑ Оффенбах, Детлев (6 марта 2021 г.). «ИНН: выпущен eric 21.3» . Эрик (Список рассылки) . Проверено 20 марта 2021 года .
- ^ Sourceforge: Интегрированная среда разработки Эрика
- ^ Поиск пакетов Ubuntu: eric
- ^ Официальный веб-сайт: доступ к информации для репозитория Mercurial
- ^ Reitz, Кеннет; Шлюссер, Таня (30 августа 2016 г.). Автостопом по Python: лучшие практики для разработки . O'Reilly Media, Inc. стр. 31. ISBN 9781491933237. Проверено 18 января 2019 года .
- ↑ Чарни, Рег (30 августа 2004 г.). «Инструменты программирования: Eric3» . Linux Journal . Проверено 18 января 2019 года .
- ^ eric-ide.python-projects.org: Возможности
- ^ a b c eric news 2014
- ^ a b eric news 2016
- ^ a b eric news 2007
- ^ a b eric news 2010
- ^ a b eric news 2012
- ^ eric новости 2013
- ^ eric новости 2015
- ^ eric новости 2018
- ^ Bidwell, Jonni (14 апреля 2018). «Лучшая IDE для Python в 2018 году» . TechRadar . Проверено 18 января 2019 года .
Внешние ссылки [ править ]
- Официальный сайт
- Эрик (программное обеспечение) на SourceForge.net