eric (software) - eric (software)

eric
Logo Erica
Screenshot Eric 4.png
eric4 běžící v KDE SC 4
Původní autoři Detlev Offenbach
Vývojáři Detlev Offenbach
První vydání 2002 ; Před 19 lety ( 2002 )
Stabilní uvolnění
21. 4. / 2. 4. 2021 ; před 3 měsíci ( 2021-04-02 )
Úložiště Upravte to na Wikidata
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 .python-projects .org

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:
  • GUI navrhování:
  • 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í:
  • Ří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 Nejnovější verze náhledu Budoucí vydání
Větev Verze Datum vydání Hlavní změny
4 Stará verze, již není udržována: 4.0.0 2007-06-03
Stará verze, již není udržována: 4.1.0 2008-02-03
Stará verze, již není udržována: 4.2.0 2008-08-09
  • Přidán správce panelu nástrojů
Stará verze, již není udržována: 4.3.0 2009-02-08
  • Licence změněna na GPL „v3 nebo novější“
Stará verze, již není udržována: 4.4.0 2010-01-09
  • Změnil prohlížeč nápovědy na plnohodnotný webový prohlížeč (na základě QtWebKit)
Stará verze, již není udržována: 4.5.0 2012-02-04
  • Přidán Mac OS X na oficiálně podporované platformy
5 Stará verze, již není udržována: 5.0.0 2010-07-04
  • Větev eric 5 představuje novou variantu ericu v Pythonu 3 . Je to podporuje Python 2 (zatím). Pro podporu Pythonu 2 pokračuje vývoj větve eric 4.
Stará verze, již není udržována: 5.1.0 27. února 2011
Stará verze, již není udržována: 5.2.0 18. 2012
  • Přidán Mac OS X na oficiálně podporované platformy
Stará verze, již není udržována: 5.3.0 2013-02-03
  • Přidána podpora pro Qt5
Stará verze, již není udržována: 5.4.0 07.01.2014
  • Přidána podpora pro projekty PyQt5
Stará verze, již není udržována: 5.5.0 27. 10. 2014
  • Přidána podpora Pythonu 2 do větve eric 5, takže od nynějška jsou oba, Python 3 a Python 2 , podporovány jednou jedinou verzí ericu, takže větev eric 4 pro Python 2 je zastaralá, což již dále nepokračuje
6 Stará verze, již není udržována: 6.0.0 28. 12. 2014
  • eric 6 nahrazuje vývojovou linii eric 5.5.x. Je použitelný s jakoukoli kombinací Pythonu 2 nebo Pythonu 3 , Qt5 nebo Qt4 a PyQt5 nebo PyQt4 , na platformách Linux, Mac OS X a Windows
Stará verze, již není udržována: 6.1.0 2015-12-05
  • Přidána podpora vícevláknových pro dámu, aby bylo možné využívat více CPU/jader CPU
16 Stará verze, již není udržována: 16.11 12.11.2016
  • Přepínání schématu vydání
Stará verze, již není udržována: 16.12 2016-12-03
17 Stará verze, již není udržována: 17.01 01.01.2017
Stará verze, již není udržována: 17.02 2017-02-04
Stará verze, již není udržována: 17.03 2017-03-03
Stará verze, již není udržována: 17.04 2017-04-07
  • Zvýšily se minimální požadované verze Pythonu: Python 2 - 2.7.10; Python 3 - 3.4.0
Stará verze, již není udržována: 17.05 2017-05-06
Stará verze, již není udržována: 17.06 2017-06-03
Stará verze, již není udržována: 17.07 02.07.2017
Stará verze, již není udržována: 17.08 2017-08-03
Stará verze, již není udržována: 17.09 2017-09-01
Stará verze, již není udržována: 17.10 07. 10. 2017
Stará verze, již není udržována: 17.11 2017-11-03
Stará verze, již není udržována: 17.12 2017-12-02
18 Aktuální stabilní verze: 18.01 2018-01-06
Aktuální stabilní verze: 18.02 2018-02-03
  • Přidána podpora pro atributy zavedené s Qt 5.9 a Qt 5.10
  • Nový formát souboru relace
Aktuální stabilní verze: 18.03 2018-03-04
Aktuální stabilní verze: 18.04 2018-04-02
Aktuální stabilní verze: 18.05 2018-05-01
Aktuální stabilní verze: 18.06 2018-06-02
Aktuální stabilní verze: 18.07 2018-07-07
Aktuální stabilní verze: 18.08 2018-08-02
Aktuální stabilní verze: 18.09 2018-09-02
Aktuální stabilní verze: 18.10 2018-10-03
Aktuální stabilní verze: 18.11 2018-11-01
Aktuální stabilní verze: 18.12 1. 12. 2018
19 Aktuální stabilní verze: 19.01 10. 1. 2019
Aktuální stabilní verze: 19.02 2019-02-02
Aktuální stabilní verze: 19.03 2019-03-02
Aktuální stabilní verze: 19.04 2019-04-06
Aktuální stabilní verze: 19.05 2019-05-04
Aktuální stabilní verze: 19.06 2019-06-02
Aktuální stabilní verze: 19.07 07.07.2019
Aktuální stabilní verze: 19.08 2019-08-03
Aktuální stabilní verze: 19.09 2019-09-07
Aktuální stabilní verze: 19.10 2019-10-03
Aktuální stabilní verze: 19.11 1. ledna 2019
Aktuální stabilní verze: 19.12 07. 12. 2019
20 Aktuální stabilní verze: 20.01 1. 1. 2020
Aktuální stabilní verze: 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í.

Viz také

Reference

externí odkazy