Wing est un IDE Python léger mais complet qui a été conçu dès le départ pour Python, afin de vous offrir une expérience de développement plus productive.
Wing utilise à la fois l'analyse de code statique et à l'exécution pour fournir l'auto-complétion, les conseils d'appel, la documentation de code, la définition de référence, la recherche d'utilisations, le refactoring, et de nombreuses autres fonctionnalités. L'éditeur prend également en charge l'inspection de code, l'application de PEP8, gère l'indentation des nouveaux blocs, et entre automatiquement les arguments d'invocation.
Le débogueur de Wing peut fonctionner avec n'importe quel code Python, qu'il soit démarré depuis Wing, exécuté dans un cadre web ou un autre environnement externe, ou dans le shell Python intégré. Il fonctionne avec le code multi-thread et multi-processus, et peut déboguer automatiquement les processus enfants.
Le développement piloté par les tests, y compris le débogage, est disponible pour les frameworks de test unittest, docttest, nose, pytest, et Django.
L'intégration du contrôle de version fonctionne avec Git, Mercurial, Perforce, et plusieurs autres.
Toutes les fonctionnalités de Wing peuvent être utilisées avec des fichiers stockés localement ou sur un hôte distant, une VM, ou un conteneur.
Une documentation exhaustive explique comment utiliser Wing avec des modules tiers comme Django, Jupyter, matplotlib, Flask, Docker, Vagrant, Autodesk Maya, et bien d'autres.
Wing fonctionne sur Windows, Linux, et macOS, et est disponible en éditions payantes et gratuites : Wing Pro est l'IDE Python complet pour les développeurs professionnels, Wing Personal est un IDE Python simplifié gratuit pour les étudiants et les amateurs, et Wing 101 est conçu pour enseigner aux programmeurs débutants.