Wing Python IDE Version 8.1.2 - December 13, 2021
Wing 8.1.2 improves debug stepping & exception handling in async coroutines & generators, correctly detects package manager type on remote hosts, fixes several issues with debugging, analysis & project creation for Django, improves analysis of union type hints, and makes a number of other improvements.
See the change log for details.
Download Wing 8 Now: Wing Pro | Wing Personal | Wing 101 | Compare Products
What's New in Wing 8.1
Support for Containers and Clusters
Wing 8 adds support for developing, testing, and debugging Python code that runs inside containers, such as those provided by Docker and LXC/LXD, and clusters of containers managed by a container orchestration system like Docker Compose. A new Containers tool can be used to start, stop, and monitor container services, and new Docker container environments may be created during project creation.
For details, see Working with Containers and Clusters.
New Package Management Tool
Wing 8 adds a new Packages tool that provides the ability to install, remove, and update packages found in the Python environment used by your project. This supports pipenv, pip, and conda as the underlying package manager. Packages may be selected manually from PyPI or by package specifications found in a requirements.txt or Pipfile.
For details, see Package Manager .
Improved Project Creation
Wing 8 redesigns New Project support so that the host, project directory, Python environment, and project type may all be selected independently. New projects may use either an existing or newly created source directory, optionally cloning code from a revision control repository. An existing or newly created Python environment may be selected, using virtualenv, pipenv, conda, or Docker.
Improved Python Code Analysis and Warnings
Wing 8 expands the capabilities of Wing's static analysis engine, by improving its support for f-strings, named tuples, and other language constructs. Find Uses, Refactoring, and auto-completion now work within f-string expressions, Wing's built-in code warnings work with named tuples, the Source Assistant displays more detailed and complete value type information, and code warning indicators are updated more cleanly during edits.
And More
Wing 8 also adds support for Python 3.10, native executable for Apple Silicon (M1) hardware, a new Nord style display theme, reduced application startup time, Delete Symbol and Rename Current Module refactoring operations, improved debug stepping and exception handling in async code, and much more.
For a complete list of new features in Wing 8, see What's New in Wing 8.
Try Wing 8 Now!
Wing 8 is an exciting new step for Wingware's Python IDE product line. Find out how Wing 8 can turbocharge your Python development by trying it today.
Downloads: Wing Pro | Wing Personal | Wing 101 | Compare Products
See Upgrading for details on upgrading from Wing 7 and earlier, and Migrating from Older Versions for a list of compatibility notes.