eric (software) - eric (software)
Původní autoři | Detlev Offenbach |
---|---|
Vývojáři | Detlev Offenbach |
První vydání | 2002 |
Stabilní uvolnění | 21. 4. / 2. 4. 2021
|
Úložiště | |
Napsáno | Krajta |
Operační systém | Linux , macOS , Microsoft Windows |
Plošina | Python , 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 bezplatné integrované vývojové prostředí (IDE) používané pro počítačové programování . Protože se jedná o plně vybavené IDE, poskytuje ve výchozím nastavení všechny potřebné nástroje potřebné pro psaní kódu a pro profesionální správu softwarového projektu.
eric je napsán v programovacím jazyce Python a jeho primární použití je pro vývoj softwaru napsaného v Pythonu. Je použitelný pro vývoj jakékoli kombinace projektů Python 3 nebo Python 2, Qt 5 nebo Qt 4 a PyQt 5 nebo PyQt 4 na platformách Linux , macOS a Microsoft Windows .
Licence, cena a distribuce
eric je licencován pod licencí GNU General Public License verze 3 nebo novější, a je tedy svobodným softwarem . To obecně znamená, že zdrojový kód ericu může studovat, měnit a vylepšovat kdokoli, že eric může spouštět kdokoli a kdokoli a že eric - a jakékoli změny nebo vylepšení, které na něm mohly být provedeny - mohou být redistribuován kýmkoli komukoli, pokud se nezmění licence ( copyleft ).
eric lze stáhnout na Sourceforge a nainstalovat ručně pomocí skriptu instalačního programu pythonu. Většina hlavních linuxových distribucí obsahuje eric ve svých softwarových úložištích , takže při použití takových linuxových distribucí lze eric získat a nainstalovat automaticky pomocí správce balíčků konkrétní distribuce. Autor navíc nabízí přístup ke zdrojovému kódu prostřednictvím veřejného úložiště Mercurial .
Charakteristika
eric je napsán v Pythonu a používá vazby PyQt Python pro sadu nástrojů Qt GUI . Podle plánu funguje eric jako frontend pro několik programů, například widget editoru QScintilla .
Funkce
Klíčové vlastnosti eric 6 jsou:
- Úpravy zdrojového kódu:
- Neomezený počet editorů
- Konfigurovatelné rozložení okna
- Konfigurovatelné zvýraznění syntaxe
- Automatické doplňování zdrojového kódu
- Tipy pro volání zdrojového kódu
- Skládání zdrojového kódu
- Srovnávací rovnátka
- Chyba při zvýrazňování
- Pokročilá funkce vyhledávání včetně vyhledávání a nahrazování celého projektu
- Integrovaný třídní prohlížeč
- Integrovaná podpora profilování a pokrytí kódem
- GUI navrhování:
- Integrace Qt Designer , tvůrce grafického uživatelského rozhraní pro vytváření grafických uživatelských rozhraní založených na Qt
- Ladění, kontrola, testování a dokumentace:
- Integrovaný grafický ladicí program pythonu, který podporuje jak interaktivní sondování při pozastavení, tak automatické přerušení výjimek, stejně jako ladění aplikací s více vlákny a více procesů
- Integrovaná automatická kontrola kódu (syntaxe, chyby a styl, PEP-8) pro statickou analýzu programu a podporu Pylintu prostřednictvím zásuvného modulu
- Integrovaný systém dokumentace zdrojového kódu
- Integrovaná podpora testování jednotek tím, že máte možnost spouštět kód pythonu s parametry příkazového řádku
- Integrované rozhraní pro knihovnu kouzel pro kontrolu kouzel
- Aplikační diagramy
- Kontrola verzí:
- Integrovaná podpora správy verzí pro úložiště Mercurial a Subversion (jako základní zásuvné moduly) a git (jako volitelný zásuvný modul)
- Řízení projektu a spolupráce:
- Pokročilá zařízení pro řízení projektů
- Integrovaná správa úkolů se samo aktualizujícím seznamem ú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í shell Pythonu včetně vylepš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ý doplněk)
- Integrované rozhraní pro cx_freeze (jako volitelný doplněk)
- Mnoho integrovaných průvodců pro dialogy regex a Qt (jako základní plug-iny)
- Nástroje pro náhled formulářů a překladů Qt
Podpora pro Python 2 a 3
Před vydáním erické verze 5.5.0 existovala současně erická verze 4 a erická verze 5 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 ve verzi Python 3.
S vydáním erické verze 5.5.0 byly obě varianty sloučeny do jedné, takže všechny verze od erické verze 5.5.0 podporují software pro psaní v Pythonu 2 i v Pythonu 3, čímž vznikají oddělené vývojové pruhy erické verze 4 a 5 zastaralých. 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.
Galerie
Vydání
Schéma verzování
Do roku 2016 používal eric schéma verzování softwaru s třířadým identifikátorem, např. 5.0.1. První sekvence představuje číslo hlavní verze, které se zvyšuje, když dochází k významným skokům ve funkčnosti, druhá sekvence představuje vedlejší číslo, které se zvyšuje, když byly přidány pouze některé funkce nebo významné opravy, a třetí sekvence je číslo revize, což se zvyšuje, když jsou opraveny drobné chyby nebo byly přidány drobné funkce.
Od konce roku 2016 čísla verzí ukazují rok a měsíc vydání, např. 16.11 za listopad 2016.
Strategie uvolnění
Eric navazuje na filozofii rozvoje a uvolnění brzy uvolní často po volně harmonogramu uvolňování časově bázi. Aktuálně je revidovaná verze vydávána každý první víkend v měsíci, menší verze je vydávána každoročně, ve většině případů přibližně mezi prosincem a únorem.
Historie verzí
Následující tabulka ukazuje historii verzí eric, počínaje verzí 4.0.0. Jsou uvedeny pouze hlavní (např. 6.0.0) a vedlejší (např. 6.1.0) verze; revizní vydání (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 | 27. února 2011 | ||
5.2.0 | 18. 2012 |
|
|
5.3.0 | 2013-02-03 |
|
|
5.4.0 | 07.01.2014 |
|
|
5.5.0 | 27. 10. 2014 |
|
|
6 | 6.0.0 | 28. 12. 2014 |
|
6.1.0 | 2015-12-05 |
|
|
16 | 16.11 | 12.11.2016 |
|
16.12 | 2016-12-03 | ||
17 | 17.01 | 01.01.2017 | |
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 | 02.07.2017 | ||
17.08 | 2017-08-03 | ||
17.09 | 2017-09-01 | ||
17.10 | 07. 10. 2017 | ||
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 | 1. 12. 2018 | ||
19 | 19.01 | 10. 1. 2019 | |
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 | 07.07.2019 | ||
19.08 | 2019-08-03 | ||
19.09 | 2019-09-07 | ||
19.10 | 2019-10-03 | ||
19.11 | 1. ledna 2019 | ||
19.12 | 07. 12. 2019 | ||
20 | 20.01 | 1. 1. 2020 | |
20.02 | 2020-02-02 |
název
Několik narážek je děláno na britskou komediální skupinu Monty Python , podle níž je pojmenován programovací jazyk Python. Eric se zmiňuje o Ericovi Idleovi , členovi skupiny, a IDLE , standardním IDE pythonu dodávaném s většinou distribucí.