Эрик Среда разработки Python


Недавно были выпущены обновления с десятичной запятой для eric5 и eric4. Последние версии-5.4.7 и 4.5.25 соответственно.

Если вам интересно, почему мы заинтересованы в таком незначительном обновлении, на самом деле это не так.

Нас гораздо больше интересует существование этих двух IDE Python с открытым исходным кодом, которые имеют историю, восходящую к 2007 году, и основаны на кросс-платформенном инструментарии Qt gui и используют его управление редактором Scintilla.

Если вы не сталкивались с этим раньше, eric-это полнофункциональный редактор Python и Ruby и IDE, разработанный Детлевом Оффенбахом под эгидой python-progects.org.

Как следует из его названия для всех питонистов, которые знают о подключении Monty Python, это альтернатива IDLE Гвидо Ван Россума, «стандартной» среде разработки Python, которая поставляется с большинством дистрибутивов.

Согласно его веб-сайту:

Он предназначен для использования в качестве быстрого и грязного редактора everdays, а также в качестве профессионального инструмента управления проектами, интегрирующего множество расширенных функций, которые Python предлагает профессиональному программисту. eric4 включает в себя систему плагинов, которая позволяет легко расширять функциональность IDE с помощью плагинов, загружаемых из сети.

Текущие стабильные версии-eric4 для Python 2 и eric5 для Python 3. Последняя версия моментального снимка eric5.5 имеет возможность выполнять его с помощью Python2, что даст eric5.5 преимущество в том, что это одна версия, которая обслуживает Python 2 и Python 3.

Как и фирменный Pycharm от JetBrains, Eric является «полной» IDE с полным набором подсветки и автозаполнения и даже имеет встроенный веб-браузер.

(нажмите, чтобы открыть в новом окне)

Полный список функций:

Неограниченное количество редакторов

Настраиваемый макет окна

Настраиваемая подсветка синтаксиса

Автозавершение исходного кода

Подсказки для вызова исходного кода

Сворачивание исходного кода

Соответствие скобок

Выделение ошибок

Расширенные функции поиска, включая поиск и замену по всему проекту

Встроенный браузер классов

Интегрированный интерфейс управления версиями для репозиториев CVS, Subversion и Mercurial (в виде плагинов)

Интегрированные функции сотрудничества (чат, общий редактор) (только для eric5)

Интегрированная система документирования исходных кодов

Встроенный отладчик python, включая поддержку отладки многопоточных и многопроцессорных приложений

Встроенный полнофункциональный отладчик Ruby

Интегрированная поддержка профилирования и покрытия кода

Интегрированные автоматические проверки кода (синтаксис, ошибки и стиль [PEP-8]) (только eric5)

Интегрированное управление задачами (элементами задач)

Передовые средства управления проектами

Интерактивная оболочка Python, включающая подсветку синтаксиса и автозаполнение

Интерактивная оболочка Ruby, включающая подсветку синтаксиса и автозаполнение

Схемы применения

Запуск внешних приложений из среды IDE

Интегрированная поддержка unittest

Интегрированная поддержка CORBA на основе omniORB

Встроенный инструмент рефакторинга веревки (в качестве дополнительного плагина)

Встроенный интерфейс для cx_freeze (в качестве дополнительного плагина)

Встроенный интерфейс для PyLint (в качестве дополнительного плагина)

Множество встроенных мастеров для диалоговых окон регулярных выражений и Qt (в качестве плагинов)

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

Инструменты для предварительного просмотра форм Qt и переводов

Встроенный веб-браузер

Встроенный интерфейс к библиотеке проверки орфографии enchant


Добавить комментарий