Ерик е проект с отворен код и мултиплатформен проект, който предоставя на разработчиците и програмистите пълнофункционален и уникален IDE за програмните езици Python и Ruby.
Това е написано изцяло в Python
Софтуерът е написан на Python, включва графичен потребителски интерфейс (GUI), проектиран с помощта на Qt toolkit и интегрира библиотеката Scintilla, която предоставя основни функции за редактиране на текст.
Ерик е проектиран да бъде използваем като ежедневен редактор за програмиране, както и професионална програма за управление на проекти, интегрирайки няколко мощни функции за програмистите на Python и Ruby.
Характеристики с един поглед
Сред някои от основните си акценти, можем да споменем извикванията на изходния код, автоматичното довършване и сгъването, функционалността за разширено търсене, най-съвременните съоръжения за управление на проекти, открояването на грешки, съвпадането на решетките и неограничен брой редактори. р>
Освен това предлага интерактивни черупки Python / Ruby, конфигурируемо оформление на прозорци и подчертаване на синтаксиси, вградени функции за търсене и замяна на проекти, както и поддръжка на хранилища Mercurial (HG) и Subversion (SVN).
Приложението интегрира много мощни функции като класов браузър, уеб браузър, богат на функции рубинен дебъгер, поддръжка за кодово покритие и профилиране, поддръжка на единични тестове, поддръжка на CORBA, управление на версиите за CVS (система за съвременни версии) , функции за сътрудничество и система за документация на изходния код.
Освен това той интегрира мощен Python дебъгер, който поддържа отстраняване на грешки при многопроцесорни и многоядрени приложения, автоматични кодери, управление на задачите, cx_freeze, Enchant и PyLint интерфейси, Qt диалози и регекс магьосници. >
Най-долу
Друга интересна функция е възможността за стартиране на външни приложения. Освен това проектът предоставя на потребителите приложения с диаграми и много вътрешни инструменти за преглеждане на Qt преводи и формуляри.
Понастоящем Ерик е на разположение на различни езици, включително английски, немски, френски, руски и чешки. Той се разпространява в две стабилни издания, Eric4 за Qt4 и Python 2 и Eric5 за Qt4 и Python 3. Той поддържа операционни системи Linux, Microsoft Windows и Mac OS X.
Какво ново? strong> в тази версия:
- Редактор:
- добави опция за конфигуриране (страница с редактор & gt; Style), за да покаже картата на маркерите отляво или отдясно на редактора
- добави контекстно меню за "фолд" марж
- подобрено управление на сгънати линии, когато използвате "отидете на" функции
- преоразмерявайте полето за автоматично попълване, за да се побере със съдържанието
- добави опция за конфигурация (редактор и & gt; автоматично довършване за задаване на максималната ширина и височина на полето за автоматично попълване на списък)
- Shell:
- преоразмерявайте полето за автоматично попълване, за да се побере със съдържанието
- pip интерфейс:
- добави действие, за да инсталира локално наличен пакет / колело
- Уеб браузър (NG):
- подобри изпращането на "референта" заглавието, както е направено от Firefox
Какво е новото във версията:
- Обща:
- добави икона на лентата на състоянието, за да покаже състоянието онлайн в главния прозорец
- добави действие за изчистване на частните данни на IDE
- шашки:
- добавена способност за игнориране на предупрежденията чрез код (използвайте __IGNORE_WARNING___, например __IGNORE_WARNING_M613 __)
- Debugger:
- добави регистър за дефрагментиране на интерфейса, за да позволи дебъгерните програми да се изпълняват като приставки
- Python Debuggers:
- променя протокола с протокол стил JSONRPC, за да бъде по-стабилен
- масово нарастване на скоростта на клиент за отстраняване на грешки (Tobias Rzepka)
- обедини клиентите за дебъгер за Python 2 и 3 (Tobias Rzepka)
- обедини стандартните клиентски програми за отстраняване на грешки (Tobias Rzepka)
- добави поддръжка за отстраняване на грешки за теми QThread (Tobias Rzepka)
- Рубинен дебъгер:
- премахна дескриптора Ruby (интерфейсът вече не работи с последните версии на Ruby)
- Повикване на Trace Viewer
- добавена способност за спиране на записа при излизане от скрипта на клиента
- Преобразуватели на променливи
- добавена възможност за опресняване на изгледа чрез контекстното меню
- Хекс редактор:
- добави хубав малък инструмент за редактиране на шестнадесетичен (използваем и като самостоятелен инструмент)
- Редактор на икони:
- Добавена е възможност за затваряне на всички други прозорци на редактора на икони
- Проект:
- добави диалогов прозорец за бързо търсене на файлове в списъка с файлове на проекта (благодарение на Майк С. Флетчър за приноса на по-голямата част от него)
- добави опция за повторно сканиране на проекта за задачи при отворено
- Браузър на проекта:
- добавена способност за търсене в дървовидния файл чрез клавиатурата (само за директории и файлове)
- Инструменти:
- Стартов панел
- добави запис за показване на информацията за версията
- Системни интерфейси за управление на версията:
- Mercurial
- добави поддръжка за изтегляне и натискане на текущата отметка
- добави поддръжка за разширението на лентата
- добави поддръжка за разширението histedit
- добави поддръжка за лентата и изтегли разширенията в браузъра за регистрационни файлове
- добави действие към административното меню, за да изчисти гнездата за архивиране
- Уеб браузър (базиран на QtWebKit):
- добави способност за запомняне на стойностите на увеличение за всеки сайт (включително диалогов прозорец за управление на тези)
- добави икона на лентата на състоянието, за да покаже състоянието онлайн
- Уеб браузър (базиран на QtWebEngine):
- пренесъл уеб браузъра до QtWebEngine от Qt 5.6.0, тъй като с тази версия QtWebKit вече не е официално поддържан
- Пакети от трети страни:
- актуализирани Pyges до 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 =", за да съхрани файловете с настройки в нестандартна директория
- шашки:
- добави партиден режим към инструмента за проверка на стила на кода, за да се възползват от множество CPU / CPU-Cores
- добавени различни проверки към кода на стикера на кода (кодиращ коментар, авторско право, слепи, с изключение на, отчети за печат, един елемент на типа, __future__ внос,
- добави партиден режим към инструмента за проверка на синтаксиса, за да използва множество CPU / CPU-Cores
- добави партиден режим към инструмента за проверка на вдлъбнатините, за да използва множество CPU / CPU-Cores
- добави проверка на сложността на кода. McCabe към инструмента за проверка на стила на кода
- Редактор:
- добавена възможност за конфигуриране на цветовете на водачите за вдлъбнатини
- добавена възможност да поискате от няколко доставчици на списък с допълнения и доставчици на обаждания
- добави маркерите за търсене към картата с маркери
- File Browser:
- добавена възможност за показване на внос на Python скрипт
- Преглед на регистрационните файлове:
- добави филтър за съобщения, включващ страница за конфигурация
- Диалог на предпочитанията:
- промени функцията "филтър" на функция "търсене", която забранява всички записи, които не съдържат въведения низ
- Промени обработката на записите в списъка с конфигурационни страници, които трябва да се свият при първото показване, и запомнете разширените, докато eric работи (но не и между invocations)
- Previewers:
- добавиха възможността да използват "Сфинкс", за да прегледате ReST файловете
- Проект
- добавена функционалност за автоматично реорганизиране на файловете, когато типът на проекта или типът на файловите асоциации се променят
- Браузър на проекта:
- добавена възможност за показване на внос на Python скрипт
- Документ на изходния код:
- добавени маркери за описание на типа параметри (@type, @ptype) и връщащите се стойности (@rtype)
- Разглеждане на задачите:
- добавена способност за добавяне на под-задачи (т.е. йерархия на задачите) за ръчно генерирани задачи
- Инструменти:
- Диалогов прозорец
- добавена възможност за търсене в изхода
- Системни интерфейси за управление на версията:
- Всички
- добавена способност за търсене в изхода на Diff диалогови прозорци
- Mercurial
- подобри функционалността на браузъра на дневника по режим на търсене
- подобри функционалността на браузъра на дневника чрез издърпване и натискане на действия
- подобри функционалността на диалоговия прозорец на състоянието чрез изглед на разликата
- Уеб браузър:
- добави поддръжка за разрешенията за функциите на HTML5
- усъвършенстван синтактичен анализ на заглавието на аранжимента за разпознаване на съдържанието в начина, по който се извършва в qutebrowser
- промени и разшири интерфейса на VirusTotal за API v2
- добави свой собствен прозорец за уеб инспектори, за да преодолее седмичната Qt
- добави мениджър за Flash бисквитки
- Пакети от трети страни:
- актуализирано покритие до 4.0
- актуализирани Pyges до 2.0.2
Какво е новото във версия 6.0.9:
- Това е решение за отстраняване на грешки. >
Какво е новото във версия 6.0.7:
- Това е съобщение за отстраняване на грешки. >
Какво е новото във версия 6.0.5:
- Това е решение за отстраняване на грешки. >
Какво е новото във версия 6.0.4:
- Това е съобщение за отстраняване на грешки. >
Какво е новото във версия 6.0.1:
- Това е съобщение за отстраняване на грешки. >
Какво е новото във версия 6.0.0:
- Release 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 файлове
- добавена възможност за проверка на няколко файла от браузъра за източници на проекти
- Debugger:
- актуализирано покритие до 3.7.1
- активирана информация за покритие в проекти на Python2
- Редактор:
- добави карта с превъртане като дисплей, показващ всички маркери
- добави запис в контекстното меню, за да презареди файл с дадено кодиране
- добави lexer за листови файлове с формат Qt (при надстройване от по-стари ерични версии трябва да се извърши промяна на асоциацията lexer за * .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
- добави опция за конфигуриране, за да наложи използването на инструмента за вътрешно сливане
- направи достъпност на действия, свързани с натискане / издърпване, в зависимост от конфигурираното отдалечено хранилище (по подразбиране / по подразбиране натиснете .hg / hgrc)
- разшири браузъра на дневника с действие, за да премине към избраната версия
- Добавена е поддръжка за разширението на shelf (от Mercurial 2.8)
- добави поддръжка за разширението largefiles (от 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
Коментари не е намерена