Spyder ist eine leistungsstarke integrierte Python-Entwicklungsumgebung. Es verfügt über eine einzigartige Kombination der erweiterten Bearbeitungs-, Analyse-, Debugging- und Profiling-Funktionen umfassender Entwicklungstools mit den Datenexplorations-, interaktiven Ausführungs-, Tiefenprüfungs- und eleganten Visualisierungsfunktionen wissenschaftlicher Softwarepakete.
Zusätzlich zu den vielen integrierten Funktionen kann die Funktionalität durch das Plugin-System und die API weiter erweitert werden. Darüber hinaus ist Spyder als PyQt5-Erweiterungsbibliothek verfügbar, sodass Sie seine Funktionalität erweitern und seine Komponenten (z. B. interaktive Konsolen) in Ihre eigene Software einbetten können.
Kernkomponenten
bearbeiten
Nutzen Sie effektiv Funktions-/Klassenbrowser, Echtzeit-Codeanalysetools, mehrsprachige Bearbeitung (Pyflakes, Pylint und Pycodestyle), automatische Codevervollständigung (Jedi und Rope), horizontale/vertikale Aufteilung und Überschriftenklarheit.
interaktive Konsole
Nutzen Sie die Leistungsfähigkeit einer beliebigen Anzahl von IPython-Konsolen, um vollständigen Arbeitsbereich und Debugging-Unterstützung innerhalb der Flexibilität einer vollständigen GUI-Schnittstelle bereitzustellen. Führen Sie Code sofort zeilen-, einheits- oder dateiweise aus und zeichnen Sie ihn inline mit der Ausgabe oder direkt im interaktiven Fenster.
Dokumentenbetrachter
Verwenden Sie Sphinx, um Dokumentation für jede Klasse oder Funktion (ob extern oder vom Benutzer erstellt) in Echtzeit über den Editor oder die Konsole zu rendern.
Variablenbrowser
Überprüfen Sie alle während der Sitzung erstellten Variablen, Funktionen oder Objekte. Bearbeitung und Interaktion werden für viele gängige Typen unterstützt, darunter Zahlen/Zeichenfolgen/boolesche Werte, Python-Listen/Tuple/Wörterbücher, Datums-/Uhrzeitinkremente, Numpy-Arrays, Pandas-Indizes/Serien/Datenrahmen, PIL/Kissenbilder und mehr.
Entwicklungstools
Überprüfen Sie Ihren Code mit einem statischen Analysator, verfolgen Sie seine Ausführung mit dem interaktiven Debugger und entsperren Sie seine Leistung mit dem Profiler. Sorgen Sie mit der Projektunterstützung und einem integrierten Dateibrowser für Ordnung und nutzen Sie die Funktion „In Dateien suchen“, um Ihr gesamtes Projekt mit vollständiger Unterstützung für reguläre Ausdrücke zu durchsuchen.