Eric je open source a multiplatformní projekt, který vývojářům a programátorům poskytuje plnohodnotné a jedinečné IDE (Integrated Development Environment) pro programovací jazyky Pythonu a Ruby.
Je napsán zcela v Pythonu
Software je napsán v Pythonu a obsahuje grafické uživatelské rozhraní (GUI), které je navrženo pomocí Qt toolkit a integruje knihovnu Scintilla, která poskytuje základní funkce pro úpravy textu.
Eric je navržen tak, aby byl použitelný jako editor pro každodenní a všestranné programování, stejně jako profesionální nástroj pro správu projektů, který integruje několik výkonných funkcí pro programátory Pythonu a Ruby.
Funkce na první pohled
Mezi některými jeho hlavními důležitými body můžeme zmínit zavolání zdrojového kódu, automatické doplňování a skládání, pokročilé funkce vyhledávání, nejmodernější zařízení pro správu projektů, zvýraznění chyb, přizpůsobení vzorků a neomezený počet redaktorů.
Nabízí také interaktivní shell Python / Ruby, konfigurovatelné rozložení oken a zvýraznění syntaxe, vestavěné funkce prohledávání a nahrazování funkcí v rámci projektu a podporu repozitářů Mercurial (HG) a Subversion (SVN).
Aplikace integruje řadu výkonných funkcí, jako je prohlížeč třídy, webový prohlížeč, debugger s bohatou funkcí Ruby, podpora pokrytí a profilování kódů, podpora testu unittest, podpora CORBA, front-end řízení verze pro CVS (systém souběžných verzí) , funkce spolupráce a systém dokumentace zdrojového kódu.
Navíc integruje výkonný ladicí program Pythonu, který podporuje ladění multiprocesních a vícevláknových aplikací, automatické kontroly kódu, správu úloh, rozhraní cx_freeze, enchant a PyLint, dialogy Qt a průvodci regex a nástroje pro refaktorování lana.
Dolní řádek
Další zajímavou funkcí je možnost spouštět externí aplikace. Projekt dále poskytuje uživatelům schémata aplikací a mnoho vnitřních nástrojů pro prohlížení překladů a formulářů Qt.
Eric je v současné době k dispozici ve více jazycích, včetně angličtiny, němčiny, francouzštiny, ruštiny a češtiny. Je distribuován ve dvou stabilních vydáních, Eric4 pro Qt4 a Python 2 a Eric5 pro Qt4 a Python 3. Podporuje operační systémy Linux, Microsoft Windows a Mac OS X.
Co je nového
strong> v této verzi:
- Editor:
- přidala konfigurační volbu (stránka editoru & gt; styl), aby se zobrazila mapa značky vlevo nebo vpravo od editoru
- přidal kontextovou nabídku pro "skládací" margin
- zlepšené zacházení s přeloženými liniemi při použití funkce "jít na" funkce
- změnit velikost automatického seznamu, aby odpovídal obsahu
- přidána možnost konfigurace (Editor-> Automatické dokončování pro nastavení maximální šířky a výšky seznamu automatického dokončení
- Shell:
- změnit velikost automatického seznamu, aby odpovídal obsahu
- pip rozhraní:
- přidala akci k instalaci místně dostupného balíčku / kola
- Webový prohlížeč (NG):
- zlepšilo odeslání adresáře "Referer" záhlaví, jako to dělá Firefox
Co je nového ve verzi:
- Obecné:
- přidána ikona stavového řádku, která zobrazuje stav online do hlavního okna
- přidal akci k vymazání soukromých údajů IDE
- Dáma:
- byla přidána schopnost ignorovat varování kódem (použijte __IGNORE_WARNING___, např. __IGNORE_WARNING_M613 __)
- Debugger:
- přidal registr rozhraní ladicího programu, který umožňuje implementaci ladicích nástrojů jako zásuvných modulů
- Debuggery Pythonu:
- změnil protokol na styl JSONRPC tak, aby byl robustnější
- masivní nárůst rychlosti klienta ladění (Tobias Rzepka)
- sjednotili klienty Debianu pro Python 2 a 3 (Tobias Rzepka)
- sjednotili standardní klienty a debugger (Tobias Rzepka)
- přidána podpora ladění pro podprocesy QThread (Tobias Rzepka)
- Ruby Debugger:
- byl odstraněn nástroj Ruby debugger (rozhraní již nefunguje s aktuálními verzemi Ruby)
- Zavolejte aplikaci Trace Viewer
- přidána možnost ukončit nahrávání při ukončení klientského skriptu
- Prohlížeče proměnných
- přidána možnost obnovení zobrazení pomocí kontextového menu
- Hex Editor:
- přidal hezký malý hex editor (použitelný i jako samostatný nástroj)
- Editor ikon:
- přidána možnost uzavření všech ostatních oken editorů ikon
- Projekt:
- přidal dialog pro rychlé vyhledání souborů v seznamu projektových souborů (díky tomu, že Mike C. Fletcher přispěl většinou z toho)
- přidána možnost opětování projektu pro úkoly po otevření
- Prohlížeč projektu:
- přidána schopnost vyhledávat ve stromu souborů pomocí klávesnice (pouze adresáře a soubory)
- Nástroje:
- Spouštěč zásobníků
- přidal položku pro zobrazení informací o verzi
- Systémová rozhraní pro ovládání verzí:
- Mercurial
- přidána podpora pro vytažení a stisknutí aktuální záložky
- přidána podpora pro rozšíření pásu
- přidána podpora rozšíření histedit
- přidána podpora pro proužek a načítání rozšíření do prohlížeče protokolu
- přidal do administrační nabídky akci pro vyčištění zálohování balíků
- Webový prohlížeč (založený na QtWebKit):
- přidána schopnost pamatovat si hodnoty zoomu pro každý web (včetně dialogu pro správu těchto)
- přidána ikona stavového řádku pro zobrazení stavu online
- Webový prohlížeč (QtWebEngine):
- přenesl webový prohlížeč do QtWebEngine od Qt 5.6.0, protože od této verze QtWebKit již není (oficiálně) podporován
- Balíčky třetích stran:
- Aktualizované Pygs na 2.1.3
- aktualizoval pep8 na 2.1.0dev0 a přejmenoval na pycodestyle
- aktualizováno coverage.py na 4.1.0
- aktualizuje pyflakes na 1.2.3 +
Co je nového ve verzi 6.1.6:
- >
Co je nového ve verzi 6.1.3:
- >
Co je nového ve verzi 6.1.0:
- Obecné:
- přidala konfigurační stránku pro úpravu seznamu typů mime, které se mají otevřít v eric editoru
- přidal přepínač příkazové řádky '--settings =' pro uložení souborů nastavení do nestandardního adresáře
- Dáma:
- do režimu kontroly kódu přidal dávkový režim pro využití více procesorů / procesorových jader
- přidány různé kontroly do kódu kódu (kódovací poznámka, autorská práva, slepý kromě, výpisy o tisku, jeden tuple prvků, __future__ importy, staré formáty řetězců, řetězec řetězců)
- byl přidán dávkový režim ke kontrole syntaxe pro použití více procesorů / jader CPU
- přidal dávkový režim do odsazovacího políčka pro využití více procesorů / procesorových jader
- přidána kontrola složitosti kódu. McCabe ke kontrole stylů kódu
- Editor:
- byla přidána možnost konfigurovat barvy vodítek pro odsazení
- přidala možnost požádat více poskytovatelů seznamů dokončení a poskytovatelů hovorů
- přidali vyhledávací značky na mapu značek
- Prohlížeč souborů:
- přidána schopnost zobrazovat importy skriptu Pythonu
- Prohlížeč záznamů:
- byl přidán filtr obsahující konfigurační stránku
- Dialog předvolby:
- změnila funkci "filtr" na funkci "vyhledávání" zakázáním všech položek, které neobsahují zadaný řetězec
- změnil zacházení s položkami seznamu konfiguračních stránek, které mají být sbalovány při prvním zobrazování, a nezapomíná na rozvinuté položky, zatímco eric běží (ale ne mezi invokacemi)
- Nástroj pro prohlížení obrázků:
- přidána možnost používat "Sphinx" pro prohlížení souborů ReST
- Projekt
- byla přidána funkce automatického reorganizace souborů při změně typu projektu nebo přidružení typu souboru
- Prohlížeč projektu:
- přidána schopnost zobrazovat importy skriptu Pythonu
- Documentor zdrojového kódu:
- přidali značky pro popis typu parametrů (@type, @ptype) a návratových hodnot (@rtype)
- Prohlížeč úloh:
- přidána schopnost přidávat dílčí úkoly (tj. hierarchii úloh) pro ručně generované úlohy
- Nástroje:
- Diff Dialog
- přidána schopnost vyhledávat ve výstupu
- Systémová rozhraní pro ovládání verzí:
- Vše
- přidána schopnost vyhledávat ve výstupu dialogů Diff
- Mercurial
- rozšířila funkci prohlížeče protokolu o režim vyhledávání
- vylepšili funkci prohlížeče protokolu stisknutím a stisknutím akcí
- Rozšířili funkcionalitu dialogového okna o stav diff
- Webový prohlížeč:
- přidána podpora oprávnění k funkci HTML5
- vylepšené analyzování záhlaví disposition obsahu analogické ke způsobu, jakým se provádí v programu qutebrowser
- Upravilo a rozšířilo rozhraní VirusTotal pro rozhraní v2 API
- přidal vlastní webový inspektor pro překonání týdenního trvání Qt
- přidal správce pro soubory cookie ve formátu Flash
- Balíčky třetích stran:
- aktualizované pokrytí na 4.0
- aktualizované Pygs na 2.0.2
Co je nového ve verzi 6.0.9:
- >
Co je nového ve verzi 6.0.7:
- >
Co je nového ve verzi 6.0.5:
- >
Co je nového ve verzi 6.0.4:
- >
Co je nového ve verzi 6.0.1:
- >
Co je nového ve verzi 6.0.0:
- Release 6.0.0 eric obsahuje funkci eric 5.5 plus několik dalších. Hlavní rozdíl spočívá v tom, že je možné jej používat s platformami Python3 / 2, PyQt5 / 4 a Qt5 / 4 na platformách Linux, Mac OS X a Windows.
Co je nového ve verzi 5.5.0:
- Obecné:
- implementovala službu na pozadí, která na pozadí provádí skripty Python2 a Python3 nezávislé na aktuálním interpretovi
- přidány portugalské překlady od Candida Fontes
- Dáma:
- aktualizováno pep8 na 1.5.6
- aktualizované verze pyflakes na verzi 0.8.1 (kompatibilní s Pythonem 3.4.0)
- přidána kontrola syntaxe pro soubory JavaScript
- byla přidána možnost kontroly více souborů z prohlížeče zdrojů projektu
- Debugger:
- aktualizováno na 3.7.1
- Povolené informace o pokrytí v projektech Python2
- Editor:
- přidala mapu pro posouvání, jako je zobrazení všech značek
- přidána položka kontextové nabídky pro opětovné načtení souboru s daným kódováním
- byl přidán lexer pro soubory listů stylů Qt (při upgradu ze starších eric verzí je třeba provést změnu spojení lexer pro soubory * .qss pomocí konfiguračního dialogu)
- byla přidána podpora QScintilla Gettext lexer (QsciLexerPO) od verze QScintilla 2.8.2
- byla přidána podpora QScintilla CoffeeScript lexer (QsciLexerCoffeeScript) od verze QScintilla 2.8.3
- Více projektů:
- přidána podpora pro kategorizaci projektů a změna formátu souborů pro více projektů
- změnil formát souborů více projektů tak, aby obsahoval relativní cesty k souborům obsaženým v projektu
- Správce pluginů:
- rozšířil dialog úložiště pluginů, aby bylo možné skrýt nežádoucí položky a vyčistit oblast pro stahování pluginů
- implementovala kontrolu kompatibility Python2 pro plug-iny (nová booleovská vlajka 'python2Compatible'
- Projekt:
- přidána podpora pro projekty jazyka JavaScript
- Přidaný kód pro přesunutí smazaných souborů / adresářů do koše, který k jejich odstranění (os.remove) spadne, pokud nelze send2trash importovat kvůli chybějícím závislostem
- Prohlížeč formulářů projektu:
- přidána funkce pro úpravu některých možností tvorby kódu formátu (viz konfigurační stránka Qt)
- Systémová rozhraní pro ovládání verzí:
- Vše
- kliknutím na stavovou LED (pravý dolní roh) (v závislosti na celkovém stavu VCS se zobrazí prohlížeč protokolu nebo stavový dialog)
- Mercurial
- vylepšil dialogové značku a rozšířil prohlížeč protokolu tak, aby umožnil označování určité revize
- přidali dialogy pro zadání obsahu pro počáteční soubory .hgrc / mercurial.ini a .hg / hgrc
- byla přidána konfigurační volba pro vynucení použití interního nástroje hromadné korespondence
- provedla dostupnost akcí souvisejících s push / pull v závislosti na konfigurovaném vzdáleném úložišti (výchozí / default-push v .hg / hgrc)
- rozšířil prohlížeč protokolů o akci pro přepnutí na vybranou revizi
- přidána podpora pro rozšíření regálu (od verze Mercurial 2.8)
- přidána podpora pro rozšíření velkých souborů (od společnosti Mercurial 2.0)
- přidána podpora pro shrnutí fronty Mercurial
- přidána podpora pro různé dílčí příkazy "vyřešit"
- Webový prohlížeč:
- přidal DuckDuckGo do seznamu výchozích vyhledávačů
- Balíčky třetích stran:
- aktualizovaný CharDet na 2.2.1
Co je nového ve verzi 5.4.7:
- >
Co je nového ve verzi 5.4.6:
- >
Co je nového ve verzi 4.5.19:
- >
Co je nového ve verzi 4.5.18:
- >
Co je nového ve verzi 4.5.17:
- >
Co je nového ve verzi 4.5.15:
- >
Požadavky :
- Python
- PyQt
Komentáře nebyl nalezen