Eric (software) - Eric (software)
eric4 běží KDE SC 4 | |
Původní autoři | Detlev Offenbach |
---|---|
Vývojáři | Detlev Offenbach |
První vydání | 2002 |
Stabilní uvolnění | 20.04 / 5. dubna 2020 |
Úložiště | |
Napsáno | Krajta |
Operační systém | Linux, Operační Systém Mac, Microsoft Windows |
Plošina | Krajta, Qt, PyQt |
K dispozici v | Angličtina, němčina, francouzština, ruština, čeština, španělština, italština, turečtina, čínština |
Typ | Integrované vývojové prostředí |
Licence | GPL verze 3 nebo novější |
webová stránka | eric-ide |
eric je volný, uvolnit integrované vývojové prostředí (IDE) použité pro programování. Jelikož se jedná o plně vybavené IDE, poskytuje ve výchozím nastavení všechny potřebné nástroje potřebné pro psaní kód a pro profesionály řízení softwarového projektu.
eric je napsán v programovací jazyk Krajta a jeho primární použití je pro rozvíjející se software napsáno v Pythonu. Je použitelný pro vývoj jakékoli kombinace Pythonu 3 nebo Pythonu 2, Qt 5 nebo Qt 4 a PyQt 5 nebo PyQt 4 projektů, na Linux, Operační Systém Mac a Microsoft Windows platformy.
Licence, cena a distribuce
eric je licencován pod GNU General Public License verze 3 nebo novější a tím je Svobodný software. To obecně znamená, že zdrojový kód eric může kdokoli studovat, měnit a vylepšovat, že eric může kdokoli provozovat a že eric - a jakékoli změny nebo vylepšení, které v něm mohou být - může každý distribuovat komukoli, pokud licence se nemění (copyleft ).
eric lze stáhnout na Sourceforge a nainstalován ručně pomocí instalačního skriptu pythonu.[2]Největší major Distribuce GNU / Linux zahrnout eric do jejich softwarová úložiště, takže při použití těchto distribucí GNU / Linux lze eric získat a nainstalovat automaticky pomocí správce balíčků konkrétní distribuce.[3]Autor dále nabízí přístup k zdrojový kód prostřednictvím veřejnosti Mercurial úložiště.[4]
Vlastnosti
eric je napsán v Pythonu a používá PyQt Vazby Pythonu pro Qt Sada nástrojů GUI.[5] Podle návrhu funguje eric jako rozhraní pro několik programů, například QScintilla widget editoru.[6]
Funkce
Klíčové vlastnosti eric 6 jsou:[7]
- Úpravy zdrojového kódu:
- Neomezený počet redaktoři
- Konfigurovatelné rozložení okna
- Konfigurovatelný zvýraznění syntaxe
- Zdrojový kód automatické doplňování
- Výzvy zdrojového kódu
- Skládání zdrojového kódu
- Vyrovnání závorek
- Zvýraznění chyby
- Pokročilá funkce vyhledávání včetně vyhledávání a nahrazení celého projektu
- Integrovaný prohlížeč třídy
- Integrované profilování a pokrytí kódu Podpěra, podpora
- Návrh grafického uživatelského rozhraní:
- Integrace Návrhář Qt, a Tvůrce grafického uživatelského rozhraní pro vytvoření Qt Grafická uživatelská rozhraní
- Ladění, kontrola, testování a dokumentace:
- Integrovaný grafický debugger pythonu, který podporuje jak interaktivní snímání při pozastavení, tak automatické rozbití výjimek, stejně jako ladění vícevláknových a víceprocesních aplikací
- Integrovaná automatická kontrola kódu (syntaxe, chyby a styl, PEP-8) pro statická analýza programu stejně jako podpora Pylint prostřednictvím zásuvného modulu
- Integrovaný systém dokumentace zdrojového kódu
- Integrovaný testování jednotky podporu tím, že máte možnost spustit kód pythonu s parametry příkazového řádku
- Integrované rozhraní ke knihovně kontroly kouzel
- Aplikační diagramy
- Ovládání verzí:
- Integrovaný ovládání verze podpora pro Mercurial a Podvracení úložiště (jako základní zásuvné moduly) a sakra (jako volitelný doplněk)
- Řízení projektů a spolupráce:
- Pokročilé možnosti řízení projektů
- Integrovaná správa úkolů s automatickou aktualizací Seznam úkolů
- Integrované funkce spolupráce (chat, sdílený editor)
- Jiný:
- Integrovaný webový prohlížeč
- Integrovaná podpora pro Django (jako volitelný doplněk)
- Spouštění externích aplikací z IDE
- Interaktivní prostředí Pythonu včetně zvýrazňování syntaxe a automatického doplňování
- Integrovaná podpora CORBA založená na omniORB
- Integrovaný nástroj pro refaktorování lana (jako volitelný zásuvný modul)
- Integrované rozhraní pro cx_freeze (jako volitelný doplněk)
- Mnoho integrovaných průvodců pro dialogy regex a Qt (jako základní zásuvné moduly)
- Nástroje pro náhled formulářů Qt a překladů
Podpora pro Python 2 a 3
Před vydáním eric verze 5.5.0, eric verze 4 a eric verze 5 koexistovaly a byly udržovány současně, zatímco eric 4 byla varianta pro psaní softwaru v Pythonu verze 2 a eric verze 5 byla varianta pro psaní softwaru v Pythonu 3.
S vydáním eric verze 5.5.0 byly obě varianty sloučeny do jedné, takže všechny verze od eric verze 5.5.0 podporují psaní softwaru v Pythonu 2 i v Pythonu 3, což vytváří samostatné vývojové pruhy eric verze 4 a 5 zastaralé. Tyto dva samostatné vývojové pruhy již nejsou udržovány a poslední verze před jejich sloučením do verze 5.5.0 byly verze 4.5.25 a 5.4.7.[8]
Galerie
eric 3 na Arch Linuxu s Xfce 4.4
eric 4
Zprávy
Schéma správy verzí
Do roku 2016 používal eric a verze softwaru schéma s identifikátorem tří sekvencí, např. 5.0.1. První sekvence představuje hlavní číslo verze, které se zvýší, když dojde k významným skokům ve funkčnosti, druhá sekvence představuje vedlejší číslo, které se zvýší, když byly přidány pouze některé funkce nebo významné opravy, a třetí sekvence je číslo revize, který se zvýší, když jsou opraveny drobné chyby nebo byly přidány drobné funkce.
Od konce roku 2016 ukazují čísla verzí rok a měsíc vydání, např. 16.11 na listopad 2016.[9]
Uvolňovací strategie
eric následuje filozofie rozvoje z Uvolněte brzy, uvolněte často, volně podle časového harmonogramu vydání. V současné době je revizní verze vydávána každý první víkend každého měsíce, menší verze je vydávána každoročně, ve většině případů přibližně od prosince do února.
Historie verzí
Následující tabulka ukazuje historii verzí eric, počínaje verzí 4.0.0. Jsou uvedena pouze hlavní (např. 6.0.0) a vedlejší (např. 6.1.0) vydání; vydání revizí (např. 6.0.1) jsou vynechána.
Legenda: | Stará verze, neudržovaná | Starší verze, stále udržovaná | Aktuální stabilní verze | Budoucí vydání |
---|
Větev | Verze | Datum vydání | Hlavní změny |
---|---|---|---|
4 | 4.0.0 | 2007-06-03 | |
4.1.0 | 2008-02-03 |
| |
4.2.0 | 2008-08-09 |
| |
4.3.0 | 2009-02-08 |
| |
4.4.0 | 2010-01-09 |
| |
4.5.0 | 2012-02-04 |
| |
5 | 5.0.0 | 2010-07-04 |
|
5.1.0 | 2011-02-27 | ||
5.2.0 | 2012-02-18 |
| |
5.3.0 | 2013-02-03 |
| |
5.4.0 | 2014-01-07 |
| |
5.5.0 | 2014-10-27 |
| |
6 | 6.0.0 | 2014-12-28 |
|
6.1.0 | 2015-12-05 |
| |
16 | 16.11 | 2016-11-12 |
|
16.12 | 2016-12-03 | ||
17 | 17.01 | 2017-01-01 | |
17.02 | 2017-02-04 | ||
17.03 | 2017-03-03 | ||
17.04 | 2017-04-07 |
| |
17.05 | 2017-05-06 | ||
17.06 | 2017-06-03 | ||
17.07 | 2017-07-02 | ||
17.08 | 2017-08-03 | ||
17.09 | 2017-09-01 | ||
17.10 | 2017-10-07 | ||
17.11 | 2017-11-03 | ||
17.12 | 2017-12-02 | ||
18 | 18.01 | 2018-01-06 | |
18.02 | 2018-02-03 |
| |
18.03 | 2018-03-04 | ||
18.04 | 2018-04-02 | ||
18.05 | 2018-05-01 | ||
18.06 | 2018-06-02 | ||
18.07 | 2018-07-07 | ||
18.08 | 2018-08-02 | ||
18.09 | 2018-09-02 | ||
18.10 | 2018-10-03 | ||
18.11 | 2018-11-01 | ||
18.12 | 2018-12-01 | ||
19 | 19.01 | 2019-01-10 | |
19.02 | 2019-02-02 | ||
19.03 | 2019-03-02 | ||
19.04 | 2019-04-06 | ||
19.05 | 2019-05-04 | ||
19.06 | 2019-06-02 | ||
19.07 | 2019-07-07 | ||
19.08 | 2019-08-03 | ||
19.09 | 2019-09-07 | ||
19.10 | 2019-10-03 | ||
19.11 | 2019-11-01 | ||
19.12 | 2019-12-07 | ||
20 | 20.01 | 2020-01-01 | |
20.02 | 2020-02-02 |
název
Existuje několik narážek na britskou komediální skupinu Monty python, po kterém je pojmenován programovací jazyk Python. Eric se zmiňuje Eric Idle, člen skupiny a LÍNÝ, standardní IDE pythonu dodávané s většinou distribucí.[16]
Viz také
Reference
- ^ Alexa.com: Globální hodnocení stránky python-projects.org
- ^ Sourceforge: Eric Integrated Development Environment
- ^ Hledání balíčku Ubuntu: eric
- ^ Oficiální web: Přístupové informace pro rtuťové úložiště
- ^ Reitz, Kenneth; Schlusser, Tanya (30. srpna 2016). Stopařův průvodce po Pythonu: Osvědčené postupy pro vývoj. O'Reilly Media, Inc. str. 31. ISBN 9781491933237. Citováno 18. ledna 2019.
- ^ Charney, Reg (30. srpna 2004). „Programovací nástroje: Eric3“. Linux Journal. Citováno 18. ledna 2019.
- ^ eric-ide.python-projects.org: Funkce
- ^ A b C eric novinky 2014
- ^ A b eric novinky 2016
- ^ A b eric novinky 2007
- ^ A b eric novinky 2010
- ^ A b eric novinky 2012
- ^ eric novinky 2013
- ^ eric novinky 2015
- ^ eric novinky 2018
- ^ Bidwell, Jonni (14. dubna 2018). „Nejlepší IDE pro Python v roce 2018“. TechRadar. Citováno 18. ledna 2019.