Ерік - це програмне забезпечення з відкритим кодом і багатоплатформенним проектом, яке надає розробникам та програмістам повнофункціональний та унікальний інтегрований середовище розробки для мов програмування Python та Ruby.
Це повністю написано в Python
Програмне забезпечення написано в Python, має інтерфейс графічного інтерфейсу користувача (GUI), розроблений за допомогою набору інструментів Qt, і інтегрує бібліотеку Scintilla, яка забезпечує основні функції редагування тексту.
Ерік призначений для використання як повсякденний і всеосяжний редактор програмного забезпечення, а також утиліта управління проектами професійного рівня, яка об'єднує декілька потужних функцій для програмістів Python та Ruby.
Особливості з першого погляду
Серед основних моментів, які ми можемо згадати, назви вихідного коду, автозаповнення та складання, розширені функції пошуку, найсучасніші засоби управління проектами, підсвічування помилок, узгодження фігур та необмежена кількість редакторів.
Вона також пропонує інтерактивні оболонки Python / Ruby, налаштовування макета та виділення синтаксису, вбудоване функціональність пошуку та заміни проекту, а також підтримка репозиторіїв Mercurial (HG) та Subversion (SVN).
Додаток інтегрує багато потужних функцій, таких як браузер класу, веб-браузер, багатофункціональний відладчик Ruby, підтримка охоплення коду та профілювання, підтримка unittest, підтримка CORBA, інтерфейс керування версіями для CVS (Concurrent Versions System) , функції співпраці та система документації вихідного коду.
Крім того, він об'єднує потужний налагоджувач Python, який підтримує налагодження багатопроцесорних і багатопоточних додатків, автоматичних контролерів кодів, управління завданнями, cx_freeze, enchant і інтерфейсами PyLint, діалогів Qt і майстрів регулярного виклику, а також утиліту рефакторингу канатів.
Нижня лінія
Ще одна цікава особливість - це можливість запускати зовнішні додатки. Крім того, проект надає користувачам діаграми додатків та багато внутрішніх утиліт для попереднього перегляду перекладів і форм Qt.
В даний час Ерік доступний декількома мовами, включаючи англійську, німецьку, французьку, російську та чеську. Він поширюється в двох стабільних виданнях: Eric4 для Qt4 і Python 2, а також Eric5 для Qt4 і Python 3. Він підтримує операційні системи Linux, Microsoft Windows і Mac OS X.
Що нового у цьому випуску:
- Редактор:
- додав параметр конфігурації (сторінка редактора & gt; Стиль), щоб відобразити карту маркери ліворуч або праворуч від редактора
- додав контекстне меню для "fold" & quot; маржа
- поліпшення обробки складених ліній при використанні & quot; перейти до & quot; функції
- змінити розмір вікна автоматичного завершення списку відповідно до вмісту
- додав параметр конфігурації (редактор & gt; автозавершення, щоб встановити максимальну ширину та висоту вікна автоматичного заповнення
- Shell:
- змінити розмір вікна автоматичного завершення списку відповідно до вмісту
- інтерфейс протоколу:
- додано дію, щоб встановити локально доступний пакет / колесо
- Веб-браузер (NG):
- покращив відправку & quot; Referer & quot; заголовок, як це робить Firefox
Що нового в версії:
- Загальні відомості:
- додав значок рядка стану, щоб показати статус онлайн у головному вікні
- додано дію, щоб очистити особисті дані IDE
- Шашки:
- додано спроможність ігнорувати попередження за кодом (використовуйте __IGNORE_WARNING___, наприклад __IGNORE_WARNING_M613 __)
- Налагоджувач:
- додав реєстр інтерфейсу налагоджувача, щоб дозволити відладчикам виконуватись як плагіни
- Відладчики Python:
- змінив протокол до протоколу стилю JSONRPC, щоб бути більш надійним
- масове збільшення швидкості клієнта-налагодження (Тобіас Резпека)
- об'єднав клієнти налагоджувачів для Python 2 і 3 (Tobias Rzepka)
- уніфікований стандартний і нарізний налагоджувач клієнтів (Tobias Rzepka)
- додана підтримка виправлення для потоків QThread (Tobias Rzepka)
- Ruby Debugger:
- видалено відладчик Ruby (інтерфейс більше не працює з останніми версіями Ruby)
- Помічник перегляду дзвінків
- додано можливість зупинити запис при виході з клієнтського скрипту
- переглядач змінних
- додано можливість оновити представлення даних через контекстне меню
- Hex Editor:
- додав хороший інструмент для редагування шістнадцятирічного тексту (також можна використовувати як окремий інструмент)
- Редактор піктограм:
- додано можливість закрити всі інші вікна редактора значків
- Проект:
- додав діалогове вікно для швидкого пошуку файлів у списку файлів проекту (завдяки Майку С. Флетчеру за те, що він допомагає більшості цього)
- додано можливість повторного сканування проекту для відкриття завдань
- Браузер проекту:
- додано можливість пошуку в дереві файлів за допомогою клавіатури (лише каталоги та файли)
- Інструменти:
- лоток для початківців
- додав запис для відображення інформації про версію
- Інтерфейси системи керування версіями:
- Mercurial
- додана підтримка для натискання та натискання поточної закладки
- додана підтримка розширення смужки
- додано підтримку розширення його дистрибутива
- додана підтримка стрічки та завантаження розширень у браузер журналу
- додано дію до меню адміністрування, щоб очистити пакети резервних копій
- Веб-браузер (заснований на QtWebKit):
- додано можливість запам'ятовувати значення масштабування для кожного сайту (включно з діалогом для їх управління)
- додано значок рядка стану, щоб показати статус онлайн
- Веб-браузер (заснований на QtWebEngine):
- завантажив веб-браузер на QtWebEngine з Qt 5.6.0, оскільки, починаючи з цієї версії, QtWebKit більше не підтримується (офіційно)
- Пакети сторонніх розробників:
- Оновлені тирти до 2.1.3
- оновлено pep8 до 2.1.0dev0 і перейменовано в pycodestyle
- оновлена версія coverage.py до 4.1.0
- Оновлені pyflakes до 1.2.3 +
Що нового в версії 6.1.6:
- Це виправлення помилки.
Що нового в версії 6.1.3:
- Це виправлення помилки.
Що нового в версії 6.1.0:
- Загальні відомості:
- додав сторінку конфігурації, щоб редагувати список типів MIME, які потрібно відкрити в редакторі eric
- додав перемикач командного рядка '--settings =', щоб зберігати файли налаштувань у нестандартному каталозі
- Шашки:
- доповнив пакетний режим для перевірки кодове стиль для використання декількох процесорів / центральних процесорів
- додано різні перевірки для перевірки кодове стиль (кодування коментарів, авторське право, сліпий, крім операцій друку, кортежі одного елемента, імпорту __future__, рядки старого стилю, строкові рядки)
- доповнив пакетний режим для перевірки синтаксису для використання декількох процесорів / центральних процесорів
- доповнив пакетний режим для перевірки відступу для використання декількох процесорів / центральних процесорів
- додано перевірку складності коду iaw. McCabe до перевірки кодове стиль
- Редактор:
- додано можливість налаштування кольорів напрямних відступу
- додано можливість запитати декілька списків завершення та постачальників дзвінків
- додав маркери пошуку до карти маркеру
- Браузер файлів:
- додано можливість показати імпорт сценарію Python
- Перегляд журналу:
- додав фільтр повідомлень, включаючи сторінку конфігурації
- Діалог налаштувань:
- змінив функцію 'filter' на функцію 'search', вимкнувши всі записи, які не містять введеного рядка
- змінив обробку записів зі списку конфігурації, які будуть згорнуті під час першого показу, і запам'ятати розширені, коли працює eric (але не між викликами)
- Попередні переглядачі:
- додано можливість використовувати "Sphinx" для попереднього перегляду файлів ReST
- Проект
- додано функціональність, щоб автоматично реорганізувати файли, коли змінюється тип проекту або асоціації типів файлів
- Браузер проекту:
- додано можливість показати імпорт сценарію Python
- Документ вихідного коду:
- додав теги, щоб описати тип параметрів (@ type, @ptype) і повернути значення (@ rtype)
- Засіб перегляду завдань:
- додано можливість додавати підзавдання (наприклад, ієрархію завдань) для ручних завдань
- Інструменти:
- Діалогове вікно
- додано можливість пошуку на виході
- Інтерфейси системи керування версіями:
- Усі
- додано можливість пошуку на виході діалогів Diff
- Mercurial
- розширює функціональність браузера журналу за допомогою режиму пошуку
- розширив функціональність браузера журналів за допомогою тягнути та натискати дії
- Покращено функцію діалогу стану за допомогою перегляду diff
- Веб-браузер:
- додана підтримка дозволів на функцію HTML5
- покращений аналіз аналогового заголовка розташування вмісту, як це робиться в qutebrowser
- змінити та розширити інтерфейс VirusTotal для API v2
- додали наше власне вікно веб-інспектора для подолання тижневика Qt
- додав менеджера для Flash-кукі
- Пакети сторонніх розробників:
- оновлено охоплення до версії 4.0
- оновлено Pygments до 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 у фоновому режимі, незалежно від поточного інтерпретатора
- додані португальські переклади, надані Candido Fontes
- Шашки:
- оновлено pep8 до 1.5.6
- оновлені pyflakes до версії 0.8.1 (Python 3.4.0 сумісні)
- додана перевірка синтаксису файлів JavaScript
- додано можливість перевірки декількох файлів з браузера джерел проекту
- Налагоджувач:
- оновлене покриття до 3.7.1
- включена інформація про покриття в проектах Python2
- Редактор:
- додали карту прокрутки, подібну до відображення всіх маркерів
- додав запис контекстного меню для перезавантаження файлу з заданим кодуванням
- додав лексер для файлів таблиці стилів Qt (під час оновлення з більш старих версій eric зміна асоціації лексерів для файлів * .qss повинна бути виконана через діалогове вікно налаштування)
- додано підтримку QScintilla Gettext lexer (QsciLexerPO) з QScintilla 2.8.2
- додана підтримка QScintilla CoffeeScript lexer (QsciLexerCoffeeScript) з QScintilla 2.8.3
- Багатопроект:
- додано підтримку для класифікації проектів та зміни формату файлів у декількох проектах
- змінений формат файлів декількох проектів, щоб містити відносні шляхи до файлів проекту
- Менеджер плагінів:
- розгорнув діалогове вікно сховища плагінів, щоб дозволити приховати небажані записи та очистити область завантаження плагіна
- реалізувала перевірку сумісності Python2 для плагінів (новий логічний прапорець "python2Compatible"
- Проект:
- додана підтримка проектів JavaScript
- додав код для видалення видалених файлів / каталогів у кошик, який повертається до видалення (os.remove), якщо send2trash не може бути імпортовано через відсутність залежностей
- Браузер форм проекту:
- додано функціональність для зміни деяких параметрів створення коду форми (див. сторінку конфігурації Qt)
- Інтерфейси системи керування версіями:
- Усі
- зробив індикатор стану (правого нижнього кута) натиснутою (в залежності від загального стану VCS відображатиметься браузер журналу або діалогове вікно стану)
- Mercurial
- покращив діалогове вікно тегів та розширив браузер журналу, щоб дозволити позначення певної версії
- додані діалоги для введення вмісту для початкових файлів .hgrc / mercurial.ini та .hg / hgrc
- додав параметр конфігурації, щоб забезпечити використання інструмента внутрішнього злиття
- зробив доступність пов'язаних дій push / pull залежно від налаштованого віддаленого сховища (default / default-push в .hg / hgrc)
- розгорнув браузер журналу за допомогою дії для переходу до вибраної версії
- додана підтримка розширення стелажа (за даними Mercurial 2.8)
- додана підтримка розширення великих файлів (від Mercurial 2.0)
- додана підтримка для резюме Mercurial черг
- додана підтримка для різних підпрограм "resolve"
- Веб-браузер:
- додав 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
Коментар не знайдено