Spyder est un puissant environnement de développement intégré Python. Il offre une combinaison unique de capacités avancées d'édition, d'analyse, de débogage et de profilage d'outils de développement complets avec les capacités d'exploration de données, d'exécution interactive, d'inspection approfondie et de visualisation élégante des progiciels scientifiques.
En plus de ses nombreuses fonctionnalités intégrées, ses fonctionnalités peuvent être encore étendues grâce à son système de plugins et son API. De plus, Spyder est disponible sous forme de bibliothèque d'extensions PyQt5, vous permettant de créer ses fonctionnalités et d'intégrer ses composants (tels que des consoles interactives) dans votre propre logiciel.
Composants de base
modifier
Utilisez efficacement les navigateurs de fonctions/classes, les outils d'analyse de code en temps réel, l'édition multilingue (pyflakes, pylint et pycodestyle), la complétion automatique du code (jedi et corde), la division horizontale/verticale et la clarté des titres.
console interactive
Tirez parti de la puissance d’un nombre illimité de consoles IPython pour fournir un espace de travail complet et une prise en charge du débogage avec la flexibilité d’une interface graphique complète. Exécutez instantanément le code par ligne, unité ou fichier et tracez en ligne avec la sortie ou directement dans la fenêtre interactive.
Visionneuse de documents
Utilisez Sphinx pour restituer la documentation de n'importe quelle classe ou fonction (qu'elle soit externe ou créée par l'utilisateur) en temps réel depuis l'éditeur ou la console.
navigateur de variables
Vérifiez les variables, fonctions ou objets créés au cours de la session. L'édition et l'interaction sont prises en charge pour de nombreux types courants, notamment les nombres/chaînes/booléens, les listes/tuples/dictionnaires Python, les incréments de date/heure, les tableaux Numpy, les index/séries/frames de données Pandas, les images PIL/oreiller, et plus encore.
outils de développement
Inspectez votre code avec un analyseur statique, suivez son exécution avec le débogueur interactif et débloquez ses performances avec le profileur. Gardez les choses organisées grâce à la prise en charge du projet et à un navigateur de fichiers intégré, et utilisez la fonctionnalité Rechercher dans les fichiers pour rechercher l'intégralité de votre projet avec une prise en charge complète des expressions régulières.