Eric - это проект с открытым исходным кодом и несколькими платформами, который предоставляет разработчикам и программистам полнофункциональную и уникальную среду разработки (Integrated Development Environment) для языков программирования Python и Ruby.
Это написано полностью на Python
Программное обеспечение написано на Python, оснащено интерфейсом графического интерфейса пользователя (GUI), разработанным с помощью инструментария Qt, и интегрирует библиотеку Scintilla, которая предоставляет основные функции редактирования текста.
Eric предназначен для использования как ежедневный и всесторонний редактор программ, а также профессиональная утилита управления проектами, объединяющая несколько мощных функций для программистов Python и Ruby.
Особенности с первого взгляда
Среди некоторых основных моментов мы можем упомянуть подсказки, автозаполнение и фальсификацию исходного кода, расширенную функциональность поиска, современные средства управления проектами, подсветку ошибок, согласование фигурных скобок и неограниченное количество редакторов.
Он также предлагает интерактивные оболочки Python / Ruby, настраиваемый макет окна и подсветку синтаксиса, встроенные функции поиска и замены расширенного проекта, а также поддержку репозиториев Mercurial (HG) и Subversion (SVN).
Приложение объединяет множество мощных функций, таких как браузер классов, веб-браузер, многофункциональный отладчик Ruby, поддержка покрытия кода и профилирования, поддержка unittest, поддержка CORBA, интерфейс управления версиями для CVS (система параллельных версий) , функции сотрудничества и систему документации исходного кода.
Кроме того, он объединяет мощный отладчик Python, который поддерживает отладку многопроцессорных и многопоточных приложений, автоматические проверки кода, управление задачами, интерфейсы cx_freeze, enchant и PyLint, диалоги Qt и мастера регулярных выражений и утилиту рефакторинга канатов.
Нижняя линия
Еще одна интересная особенность - возможность запуска внешних приложений. Кроме того, проект предоставляет пользователям диаграммы приложений и множество внутренних утилит для предварительного просмотра Qt-переводов и форм.
Эрик в настоящее время доступен на нескольких языках, включая английский, немецкий, французский, русский и чешский. Он распространяется в двух стабильных версиях: Eric4 для Qt4 и Python 2 и Eric5 для Qt4 и Python 3. Он поддерживает операционные системы Linux, Microsoft Windows и Mac OS X.
Что нового в этом выпуске:
- <литий> редактор: литий>
- добавлена опция конфигурации (страница Editor- & gt; Style), чтобы отобразить карту маркера слева или справа от редактора.
- добавлено контекстное меню для "fold" Маржа
- улучшенная обработка сложенных линий при использовании "перейти к" Функции
- изменить размер окна автозаполнения в соответствии с содержимым
- добавлен параметр конфигурации (Editor & gt; автозаполнение, чтобы установить максимальную ширину и высоту окна автоматического заполнения
- Shell:
- изменить размер окна автозаполнения в соответствии с содержимым
- pip Интерфейс:
- добавлено действие для установки локально доступного пакета / колеса
- Веб-браузер (NG):
- улучшил отправку "Referer" заголовок, как это делает Firefox
Что нового в версии:
- Общие:
- добавлен значок строки состояния, чтобы отобразить статус онлайн в главном окне
- добавлено действие для очистки личных данных IDE
- Шашки:
- добавлена возможность игнорировать предупреждения по коду (используйте __IGNORE_WARNING___, например __IGNORE_WARNING_M613 __)
- Debugger:
- добавлен реестр интерфейса отладчика, позволяющий использовать отладчики в качестве плагинов
- Отладчики Python:
- изменил протокол на протокол стиля JSONRPC, чтобы быть более надежным
- массовое увеличение скорости отладочного клиента (Tobias Rzepka)
- унифицировал клиенты отладчика для Python 2 и 3 (Tobias Rzepka)
- унифицировал стандартные и поточные клиенты отладчика (Tobias Rzepka)
- добавлена поддержка отладки для потоков QThread (Tobias Rzepka)
- Отладчик Ruby:
- удалил отладчик Ruby (интерфейс больше не работает с последними версиями Ruby)
- Просмотр трассировки вызовов
- добавлена возможность прекратить запись при выходе клиентского скрипта
- Просмотр переменных
- добавлена возможность обновления представления через контекстное меню
- Hex Editor:
- добавлен инструмент редактирования маленького шестнадцатеричного редактора (используется также как автономный инструмент).
- Редактор иконок:
- добавлена возможность закрыть все остальные окна редактора значков
- Проект:
- добавлено диалоговое окно для быстрого поиска файлов в списке файлов проекта (спасибо Майку К. Флетчеру за большую часть этого)
- добавлена возможность повторного сканирования проекта для задач при открытии
- Браузер проекта:
- добавлена возможность поиска в дереве файлов с помощью клавиатуры (только для каталогов и файлов)
- Инструменты
- Лоток для начинающих
- добавлена запись, отображающая информацию о версии.
- Интерфейсы системы управления версиями:
- Mercurial
- добавлена поддержка для вытягивания и нажатия текущей закладки
- добавлена поддержка расширения полосы.
- добавлена поддержка расширения histedit
- добавлена поддержка расширений полосы и выборки в браузере журнала
- добавлено действие в меню администрирования для очистки пакетов резервного копирования.
- Веб-браузер (на основе QtWebKit):
- добавлена возможность запоминать значения масштабирования для каждого сайта (включая диалог для управления ими)
- добавлен значок строки состояния, чтобы показать статус онлайн.
- Веб-браузер (на основе QtWebEngine):
- портировал веб-браузер на QtWebEngine с Qt 5.6.0, поскольку начиная с этой версии QtWebKit больше не (официально) поддерживается
- Сторонние пакеты:
- обновленные Pyigs до 2.1.3
- обновлен pep8 до 2.1.0dev0 и переименован в pycodestyle
- обновленная информация о зоне покрытия.py до 4.1.0
- обновленные pyflakes до 1.2.3 +
Что нового в версии 6.1.6:
- Это релиз исправления ошибок. >
Что нового в версии 6.1.3:
- Это релиз исправления ошибок. >
Что нового в версии 6.1.0:
- Общие:
- добавлена страница конфигурации для редактирования списка типов mime, которые нужно открыть в редакторе eric.
- добавлен переключатель командной строки '--settings =' для хранения файлов настроек в нестандартном каталоге
- Шашки:
- добавлен пакетный режим для проверки стиля кода, чтобы использовать несколько CPU / CPU-Core
- добавлены разные проверки на проверку стиля кода (комментарий к кодировке, авторские права, слепые, кроме операторов печати, один кортеж элементов, импорт __future__, строковые форматы старого стиля, строковые строки)
- добавлен пакетный режим для проверки синтаксиса, чтобы использовать несколько процессоров / процессорных ядер
- добавлен пакетный режим для проверки отступов, чтобы использовать несколько процессоров / CPU-ядер
- добавлена проверка сложности кода iaw. McCabe для проверки стиля кода
- Редактор:
- добавлена возможность настройки цветов направляющих отступов.
- добавлена возможность запрашивать несколько списков завершения и поставщиков вызовов.
- добавлены маркеры поиска к карте маркеров
- Браузер файлов:
- добавлена возможность отображения импорта скрипта Python.
- Просмотр журнала:
- добавлен фильтр сообщений, включающий страницу конфигурации
- Диалог настроек:
- изменил функцию «фильтр» на функцию «поиска», отключив все записи, которые не содержат введенную строку
- изменил обработку записей списка страниц конфигурации, которые будут свернуты при первом показе, и помнят расширенные, пока выполняется eric (но не между вызовами)
- просмотрщики:
- добавлена возможность использовать 'Sphinx' для просмотра файлов ReST
- Проект
- добавлена возможность автоматической реорганизации файлов при изменении типов проекта или типов файлов.
- Браузер проекта:
- добавлена возможность отображения импорта скрипта Python.
- Код исходного кода:
- добавлены теги для описания типа параметров (@type, @ptype) и возвращаемых значений (@rtype)
- Средство просмотра задач:
- добавлена возможность добавления подзадач (например, иерархии задач) для создаваемых вручную задач
- Инструменты
- Диалоговое окно
- добавлена возможность поиска на выходе
- Интерфейсы системы управления версиями:
- Все
- добавлена возможность поиска на выходе диалоговых окон Diff
- Mercurial
- улучшена функциональность браузера журнала в режиме поиска
- улучшена функциональность браузера журнала, нажав и нажав на действия.
- улучшена функциональность диалогового окна статуса с помощью вида просмотра
- Веб-браузер:
- добавлена поддержка разрешений функций HTML5
- улучшенный синтаксический анализ заголовка вывода контента аналогичен тому, как это делается в qutebrowser
- изменен и расширен интерфейс VirusTotal для API v2
- добавлено окно собственного веб-инспектора для преодоления недели Qt
- добавлен менеджер Flash Cookies
- Сторонние пакеты:
- обновленный охват до 4.0
- обновленные Pyigs до 2.0.2
Что нового в версии 6.0.9:
- Это релиз исправления ошибок. >
Что нового в версии 6.0.7:
- Это исправление ошибок. >
Что нового в версии 6.0.5:
- Это исправление ошибок. >
Что нового в версии 6.0.4:
- Это релиз исправления ошибок. >
Что нового в версии 6.0.1:
- Это релиз исправления ошибок. >
Что нового в версии 6.0.0:
- Версия 6.0.0 из eric включает в себя функциональность eric 5.5 плюс несколько дополнительных. Основное различие заключается в том, что его можно использовать с Python3 / 2, PyQt5 / 4 и Qt5 / 4 на платформах Linux, Mac OS X и Windows.
Что нового в версии 5.5.0:
- Общие:
- реализована фоновая служба, выполняющая скрипты Python2 и Python3 в фоновом режиме, независимо от текущего интерпретатора
- добавлены переводы португальцев, предоставленные Кандидо Фонтесом
- Шашки:
- обновлен pep8 до 1.5.6
- обновленные pyflakes до версии 0.8.1 (совместимость с Python 3.4.0)
- добавлена проверка синтаксиса для файлов JavaScript.
- добавлена возможность проверки нескольких файлов из браузера источников проекта
- Debugger:
- обновленный охват до 3.7.1
- включена информация о покрытии в проектах Python2
- Редактор:
- добавлена карта прокрутки, такая как отображение всех маркеров
- добавлена запись в контекстное меню для перезагрузки файла с заданной кодировкой
- добавлена лексер для файлов таблицы стилей Qt (при обновлении с более старых версий для версии 1 изменение ассоциации lexer для файлов * .qss необходимо выполнить через диалог конфигурации)
- добавлена поддержка QScintilla Gettext lexer (QsciLexerPO) с QScintilla 2.8.2
- добавлена поддержка QScintilla CoffeeScript lexer (QsciLexerCoffeeScript) с QScintilla 2.8.3
- Multi Project:
- добавлена поддержка категоризации проектов и изменения формата файла нескольких проектов
- изменил формат файла нескольких проектов, чтобы содержать относительные пути к содержащимся файлам проекта.
- Менеджер плагинов:
- расширил диалоговое окно репозитория плагина, чтобы скрыть нежелательные записи и очистить область загрузки плагинов.
- реализована проверка совместимости Python2 для плагинов (новый флаг boolean 'python2Compatible'
- Проект:
- добавлена поддержка проектов JavaScript
- добавлен код для перемещения удаленных файлов / каталогов в корзину, возвращаясь к их удалению (os.remove), если send2trash нельзя импортировать из-за отсутствия зависимостей
- Браузер проектных форм:
- добавлена возможность изменения некоторых параметров создания кода формы (см. страницу конфигурации Qt)
- Интерфейсы системы управления версиями:
- Все
- сделал светодиодный индикатор состояния (правый нижний угол) (в зависимости от общего состояния VCS он отобразит браузер журнала или диалоговое окно состояния)
- Mercurial
- улучшил диалог тега и расширил браузер журнала, чтобы разрешить тегирование конкретной версии.
- добавлены диалоги для ввода содержимого для файлов .hgrc / mercurial.ini и .hg / hgrc.
- добавлена опция конфигурации для принудительного использования инструмента внутреннего слияния
- предоставила доступ к действиям, связанным с push / pull, зависящими от настроенного удаленного репозитория (по умолчанию / по умолчанию - нажатие .hg / hgrc)
- расширил браузер журнала действием, чтобы переключиться на выбранную ревизию
- добавлена поддержка расширения полки (с Mercurial 2.8)
- добавлена поддержка расширения больших файлов (с Mercurial 2.0)
- добавлена поддержка резюме очередей Mercurial
- добавлена поддержка различных подкоманд «разрешить»
- Веб-браузер:
- добавил DuckDuckGo в список поисковых систем по умолчанию.
- Сторонние пакеты:
- обновленный CharDet до версии 2.2.1
Что нового в версии 5.4.7:
- Это исправление ошибок. >
Что нового в версии 5.4.6:
- Это исправление ошибки. >
Что нового в версии 4.5.19:
- Это релиз исправления ошибок. >
Что нового в версии 4.5.18:
- Это релиз исправления ошибок. >
Что нового в версии 4.5.17:
- Это релиз исправления ошибок. >
Что нового в версии 4.5.15:
- Это релиз исправления ошибок. >
Требования
- Python
- PyQt
Комментарии не найдены