Spyder (software) - Spyder (software)
Screenshot Spyderu ve Windows | |
Původní autoři | Pierre Raybaut |
---|---|
Vývojáři | Přispěvatelé projektu Spyder |
První vydání | 18. října 2009[1][2] |
Stabilní uvolnění | 4.1.5 / 1. září 2020 |
Úložiště | |
Napsáno | Krajta |
Operační systém | Cross-platform |
Plošina | Qt, Okna, Operační Systém Mac, Linux |
Typ | Integrované vývojové prostředí |
Licence | MIT |
webová stránka | www |
Spyder je otevřený zdroj napříč platformami integrované vývojové prostředí (IDE) pro vědecké programování v EU Jazyk Python. Spyder se integruje s řadou prominentních balíčků ve vědeckém zásobníku Pythonu, včetně NumPy, SciPy, Matplotlib, pandy, IPython, SymPy a Cython, jakož i další software s otevřeným zdrojovým kódem.[3][4] Je vydán pod Licence MIT.[5]
Původně vytvořený a vyvinutý Pierrem Raybautem v roce 2009, od roku 2012 je Spyder udržován a neustále vylepšován týmem vědeckých vývojářů Pythonu a komunitou.
Spyder je rozšiřitelný o pluginy první a třetí strany,[6] zahrnuje podporu interaktivních nástrojů pro kontrolu dat a vkládá nástroje pro zajištění kvality kódu a introspekční nástroje specifické pro Python, jako jsou Pyflakes, Pylint[7] a lano. Je k dispozici napříč platformami prostřednictvím Anakonda, ve Windows, v macOS až MacPorty a na hlavních distribucích Linuxu, jako je Arch Linux, Debian, Fedora, Gentoo Linux, openSUSE a Ubuntu.[8][9]
Spyder používá Qt pro své grafické uživatelské rozhraní a je navržen tak, aby používal buď PyQt nebo PySide Vazby Pythonu.[10] QtPy, tenká abstrakční vrstva vyvinutá projektem Spyder a později přijatá několika dalšími balíčky, poskytuje flexibilitu pro použití obou backendů.[11]
Funkce
Mezi funkce patří:[12]
- Redaktor s zvýraznění syntaxe, introspekce, dokončení kódu
- Podpora více IPython konzoly
- Schopnost prozkoumat a upravit proměnné od a GUI
- Podokno nápovědy schopné načíst a vykreslit formátovaný text dokumentace na funkce, třídy a metody automaticky nebo na vyžádání
- A debugger propojeno s IPdb, pro postupné provádění
- Statická analýza kódu, poháněno Pylint
- Běh Profiler k referenčnímu kódu
- Podpora projektu, která umožňuje práci na několika vývojových snahách současně
- Integrovaný Průzkumník souborů, pro interakci se souborovým systémem a správu projektů
- Funkce "Najít v souborech", která umožňuje plnou regulární výraz prohledávat zadaný rozsah
- Prohlížeč online nápovědy, který umožňuje uživatelům prohledávat a prohlížet dokumentaci Pythonu a balíků uvnitř IDE
- A historie, zaznamenávající každý příkaz uživatele zadaný v každé konzole
- Interní konzole umožňující introspekci a kontrolu nad vlastním provozem Spyderu
Pluginy
Dostupné pluginy zahrnují:[13]
- Spyder-Unittest, který integruje populární testování jednotky rámce Pytest, Unittest a Nose se Spyderem
- Spyder-Notebook, umožňující prohlížení a úpravy Notebooky Jupyter v rámci IDE
- Spyder-Reports, umožňující použití gramotné programování techniky v Pythonu
- Spyder-Terminal, přidání možnosti otevírat, ovládat a spravovat mezi platformami systémové skořápky uvnitř Spydera
- Spyder-Vim, obsahující příkazy a zkratky emulující Vim textový editor
- Spyder-AutoPEP8, který dokáže automaticky přizpůsobit kód standardnímu PEP 8 styl kódu
- Spyder-Line-Profiler a Spyder-Memory-Profiler, rozšiřující integrovanou funkcionalitu profilování o testování jednotlivých linek a měření Paměť používání
Viz také
Reference
- ^ "spyder-ide / spyder ve verzi 1.0.0". GitHub. Citováno 3. dubna 2017.
- ^ „(Python) (ANN) Spyder v1.0.0 vydán“. 18. října 2009.
- ^ "Migrace z MATLABu na Python | Zelenější inženýrství". et.byu.edu. Citováno 9. února 2014.
- ^ „Recenze Spyder - Techworld.com“. review.techworld.com. Citováno 9. února 2014.
- ^ "Spyder licence".
- ^ „SpyderPlugins - spyderlib - vývoj pluginu - Spyder je vědecké prostředí pro vývoj PYthon - hostování projektů Google“. code.google.com. Archivovány od originál dne 24. října 2013. Citováno 9. února 2014.
- ^ "Rozšíření Pylint - dokumentace k programu Spyder 2.2". packages.python.org. Citováno 9. února 2014.
- ^ "Recenze na spyder". apps.ubuntu.com. Citováno 9. února 2014.
- ^ "Seznámení s Python IDE Spyder | Fedora.cz". fedora.cz. Archivovány od originál dne 20. srpna 2013. Citováno 9. února 2014.
- ^ "Závislosti runtime modulu Spyder". github.com. 21. února 2015.
- ^ „QtPy: Abstrakční vrstva pro PySide / PyQt4 / PyQt5“. github.com. 23. října 2015. Citováno 28. prosince 2015.
- ^ "Spyder Documention - přehled funkcí". Spyder Project. Citováno 2018-07-30.
- ^ "Seznam pluginů Spyder". Spyder Project. Citováno 2018-07-30.