Jump to content

Эрик (программное обеспечение)

(Перенаправлено из IDE Эрика Python )
Эрик
Оригинальный автор(ы) Детлев Оффенбах
Разработчик(и) Детлев Оффенбах
Первоначальный выпуск 2002 год ; 22 года назад ( 2002 )
Стабильная версия
24.3 [1]  Отредактируйте это в Викиданных / 3 марта 2024 г .; 4 месяца назад ( 3 марта 2024 г. )
Репозиторий
Написано в Питон
Операционная система Linux , macOS , Microsoft Windows
Платформа Питон , Qt , PyQt
Доступно в Английский, немецкий, французский, русский, чешский, испанский, итальянский, турецкий, китайский
Тип Интегрированная среда разработки
Лицензия GPL версии 3 или новее
Веб-сайт Эрик-Иде .python-проекты .org

eric бесплатная интегрированная среда разработки (IDE), используемая для компьютерного программирования . Поскольку это полнофункциональная среда разработки, она по умолчанию предоставляет все необходимые инструменты, необходимые для написания кода и профессионального управления программным проектом.

Эрик написан на языке программирования Python и в основном используется для разработки программного обеспечения, написанного на Python. Его можно использовать для разработки любой комбинации Python 3 или Python 2, Qt 5 или Qt 4 и PyQt проектов Linux , macOS и Microsoft Windows 5 или PyQt 4 на платформах .

Лицензия, цена и распространение

[ редактировать ]

Эрик распространяется по лицензии GNU General Public License версии 3 или более поздней и, таким образом, является свободным программным обеспечением . В общих чертах это означает, что исходный код eric может изучаться, изменяться и улучшаться кем угодно, что eric может быть запущен кем угодно для любых целей и что eric – и любые изменения или улучшения, которые могли быть в него внесены – могут быть перераспределяется кем-либо кому-либо, пока лицензия не изменена ( авторское лево ).

eric можно загрузить на SourceForge и установить вручную с помощью сценария установки Python. [2] Большинство основных дистрибутивов Linux включают eric в свои репозитории программного обеспечения , поэтому при использовании таких дистрибутивов Linux eric можно получить и установить автоматически с помощью менеджера пакетов конкретного дистрибутива. [3] Кроме того, автор предлагает доступ к исходному коду через общедоступный репозиторий Mercurial . [4]

Характеристики

[ редактировать ]

Эрик написан на Python и использует привязки PyQt Python для набора инструментов Qt GUI . [5] По замыслу Эрик выступает в качестве внешнего интерфейса для нескольких программ, например виджета редактора QScintilla . [6]

Ключевые особенности Эрика 6: [7]

  • Редактирование исходного кода:
  • Проектирование графического интерфейса:
  • Отладка, проверка, тестирование и документирование:
    • Встроенный графический отладчик Python, который поддерживает как интерактивное тестирование во время приостановки, так и автоматическое прерывание исключений, а также отладку многопоточных и многопроцессорных приложений.
    • Встроенные автоматические средства проверки кода (синтаксис, ошибки и стиль, PEP-8) для статического анализа программы , а также поддержка Pylint через плагин.
    • Интегрированная система документации исходного кода
    • Интегрированная поддержка модульного тестирования благодаря возможности запуска кода Python с параметрами командной строки.
    • Интегрированный интерфейс к библиотеке проверки орфографии чар.
    • Диаграммы применения
  • Контроль версий:
  • Управление проектом и сотрудничество:
    • Расширенные возможности управления проектами
    • Интегрированное управление задачами с автоматически обновляемым списком дел.
    • Интегрированные функции сотрудничества (чат, общий редактор)
  • Другой:
    • Встроенный веб-браузер
    • Интегрированная поддержка 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]

Схема управления версиями

[ редактировать ]

До 2016 года Эрик использовал схему управления версиями программного обеспечения с трехпоследовательным идентификатором, например 5.0.1. Первая последовательность представляет собой основной номер версии, который увеличивается при значительных изменениях в функциональности, вторая последовательность представляет собой младший номер, который увеличивается, когда были добавлены только некоторые функции или существенные исправления, а третья последовательность представляет собой номер версии. который увеличивается при исправлении мелких ошибок или добавлении незначительных функций.

С конца 2016 года номера версий показывают год и месяц выпуска, например 16.11 для ноября 2016 года. [9]

Стратегия выпуска

[ редактировать ]

Эрик следует философии разработки : выпускайте рано, выпускайте часто и придерживайтесь графика выпуска, привязанного к времени. В настоящее время исправленная версия выпускается примерно в первые выходные каждого месяца, дополнительная версия выпускается ежегодно, в большинстве случаев примерно в период с декабря по февраль.

История версий

[ редактировать ]

В следующей таблице показана история версий eric, начиная с версии 4.0.0.В списке указаны только основные (например, 6.0.0) и второстепенные (например, 6.1.0) выпуски; выпуски ревизий (например, 6.0.1) опущены.

Легенда: Старая версия, не поддерживается Старая версия, все еще поддерживается Текущая стабильная версия Latest preview versionБудущий выпуск
Ветвь Версия Дата выпуска Основные изменения
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). [11]
Старая версия, больше не поддерживается: 4.5.0. 2012-02-04
  • Добавлен Mac OS X в число официально поддерживаемых платформ. [12]
5 Старая версия, больше не поддерживается: 5.0.0. 2010-07-04
  • Ветка eric 5 представляет новый вариант eric для Python 3 . Он не поддерживает Python 2 (пока). Для поддержки Python 2 продолжается разработка ветки Eric 4. [11]
Старая версия, больше не поддерживается: 5.1.0. 2011-02-27
Старая версия, больше не поддерживается: 5.2.0. 2012-02-18
  • Добавлен Mac OS X в число официально поддерживаемых платформ. [12]
Старая версия, больше не поддерживается: 5.3.0. 2013-02-03
  • Добавлена ​​поддержка Qt5. [13]
Старая версия, больше не поддерживается: 5.4.0. 2014-01-07
  • Добавлена ​​поддержка PyQt5. проектов [8]
Старая версия, больше не поддерживается: 5.5.0. 2014-10-27
  • Добавлена ​​поддержка Python 2 в ветку eric 5, так что с этого момента и Python 3 , и Python 2 поддерживаются одной версией eric, что делает ветку eric 4 для Python 2 устаревшей, которая в дальнейшем не будет продолжена. [8]
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
  • Добавлена ​​поддержка многопоточности для шашек, позволяющая использовать несколько процессоров/ядер процессора. [14]
16 Старая версия, больше не поддерживается: 16.11. 2016-11-12
  • Переключение схемы выпуска [9]
Старая версия, больше не поддерживается: 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; Питон 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. [15]
  • Новый формат файла сеанса
Текущая стабильная версия: 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 , стандартную среду разработки Python, поставляемую с большинством дистрибутивов. [16] [ не удалось пройти проверку ]

См. также

[ редактировать ]
  1. ^ https://eric-ide.python-projects.org/eric-news.html . {{cite web}}: Отсутствует или пусто |title= ( помощь )
  2. ^ Sourceforge: Интегрированная среда разработки Эрика
  3. ^ Поиск пакетов Ubuntu: Эрик
  4. ^ Официальный сайт: Доступ к информации для репозитория Mercurial.
  5. ^ Рейтц, Кеннет; Шлюссер, Таня (30 августа 2016 г.). Путеводитель по Python для путешествующих автостопом: лучшие практики разработки . О'Рейли Медиа, Инк. с. 31. ISBN  9781491933237 . Проверено 18 января 2019 г.
  6. ^ Чарни, Редж (30 августа 2004 г.). «Инструменты программирования: Eric3» . Linux-журнал . Проверено 18 января 2019 г.
  7. ^ eric-ide.python-projects.org: Особенности
  8. ^ Перейти обратно: а б с Эрик Ньюс 2014
  9. ^ Перейти обратно: а б Эрик Ньюс 2016
  10. ^ Перейти обратно: а б Эрик Ньюс 2007
  11. ^ Перейти обратно: а б Эрик Ньюс 2010
  12. ^ Перейти обратно: а б Эрик Ньюс 2012
  13. ^ Эрик Новости 2013
  14. ^ Эрик Новости 2015
  15. ^ Эрик Новости 2018
  16. ^ Бидуэлл, Джонни (14 апреля 2018 г.). «Лучшая IDE для Python в 2018 году» . ТехРадар . Проверено 18 января 2019 г.
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 0bba50ca0a6f9c30da10aa297b832d8f__1717993500
URL1:https://arc.ask3.ru/arc/aa/0b/8f/0bba50ca0a6f9c30da10aa297b832d8f.html
Заголовок, (Title) документа по адресу, URL1:
eric (software) - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)