This article has multiple issues. Please help
improve it or discuss these issues on the
talk page. (
Learn how and when to remove these template messages)
|
Developer(s) | Wingware |
---|---|
Initial release | 1.0 beta / September 7, 2000 |
Stable release | 9.1.2
/ September 28, 2023 |
Preview release | 10.0.0.3
/ December 7, 2023 |
Written in | Python, Cython, C, C++ |
Operating system | Windows, OS X, Linux |
Type | IDE for Python |
License | Proprietary |
Website |
wingware |
The Wing Python IDE is a family of
integrated development environments (IDEs) from Wingware created specifically for the
Python
programming language, with support for editing, testing, debugging, inspecting/browsing, and error-checking Python
code.
There are three products in this product line, each focused on different types of users:
Wing Pro provides local and remote debugging, editing (with multiple key bindings, auto-completion, and auto-editing), multi-selection, source browser and code navigation, code refactoring, error checking, auto-reformatting, unit testing, version control, project management, Python environment and package management, search abilities, fine-grained customization, support for Docker and LXC containers, assistance for working with third party frameworks and tools (such as Django, Flask, Matplotlib, Pandas, Blender, Maya, Unreal Engine, PyQt, wxPython, and others) through Python scripting, and comprehensive documentation.
Wing Personal and Wing 101 omit some of these features. All three versions of Wing run on Windows, Mac OS X and Linux.
Free licenses for Wing Pro are available on application for some educational uses and for unpaid open-source software developers.
The debugger can be used to track down and fix bugs, and also as a way to write new code interactively in the live runtime state for which the code is being designed. The level of the debugging support depends on the version used.
Wing 101 supports:
Wing Personal adds:
Wing Pro adds:
The code intelligence features sped up editing, facilitated navigation through code, and it inspects code for errors. These features rely both on static analysis of Python code found in the project and on the Python Path, and on runtime analysis of code whenever the debugger is active or the code is active in the integrated Python Shell.
The features available depend on product level:
Wing 101 provides:
Wing Personal adds:
Wing Pro adds:
Version control integration is available only in Wing Pro. It supports the following tools:
Unit Testing support is available only in Wing Pro. It supports running and debugging unit tests written for the unittest, pytest, doctest, nose, and Django testing frameworks.
Wing Pro also supports secure development on remote hosts, virtual machines, or containers hosted by Docker, Docker Compose, or LXC/LXD. Code on the remote system may be edited, debugged, tested, and managed from the IDE, as for locally stored files. Remote development also supports externally launched debugging.
Other features present in all the product levels include:
Wing Personal adds:
Wing Pro adds:
First public version of Wing was released on the 7th of September of 2000, as 1.0 beta, only for Linux.
First stable version was v1.0 for Linux, released on the 1st of December of 2000.
As of March 29, 2004, Archaeopteryx changed its name to WingWare. [1]
Wing version 4.x and earlier were based on GTK2 and the OS X version required X11. Wing 5 changed to Qt4 via PySide and no longer uses X11 on OS X. Wing 6 moved to Qt5 with PyQt5.
This article has multiple issues. Please help
improve it or discuss these issues on the
talk page. (
Learn how and when to remove these template messages)
|
Developer(s) | Wingware |
---|---|
Initial release | 1.0 beta / September 7, 2000 |
Stable release | 9.1.2
/ September 28, 2023 |
Preview release | 10.0.0.3
/ December 7, 2023 |
Written in | Python, Cython, C, C++ |
Operating system | Windows, OS X, Linux |
Type | IDE for Python |
License | Proprietary |
Website |
wingware |
The Wing Python IDE is a family of
integrated development environments (IDEs) from Wingware created specifically for the
Python
programming language, with support for editing, testing, debugging, inspecting/browsing, and error-checking Python
code.
There are three products in this product line, each focused on different types of users:
Wing Pro provides local and remote debugging, editing (with multiple key bindings, auto-completion, and auto-editing), multi-selection, source browser and code navigation, code refactoring, error checking, auto-reformatting, unit testing, version control, project management, Python environment and package management, search abilities, fine-grained customization, support for Docker and LXC containers, assistance for working with third party frameworks and tools (such as Django, Flask, Matplotlib, Pandas, Blender, Maya, Unreal Engine, PyQt, wxPython, and others) through Python scripting, and comprehensive documentation.
Wing Personal and Wing 101 omit some of these features. All three versions of Wing run on Windows, Mac OS X and Linux.
Free licenses for Wing Pro are available on application for some educational uses and for unpaid open-source software developers.
The debugger can be used to track down and fix bugs, and also as a way to write new code interactively in the live runtime state for which the code is being designed. The level of the debugging support depends on the version used.
Wing 101 supports:
Wing Personal adds:
Wing Pro adds:
The code intelligence features sped up editing, facilitated navigation through code, and it inspects code for errors. These features rely both on static analysis of Python code found in the project and on the Python Path, and on runtime analysis of code whenever the debugger is active or the code is active in the integrated Python Shell.
The features available depend on product level:
Wing 101 provides:
Wing Personal adds:
Wing Pro adds:
Version control integration is available only in Wing Pro. It supports the following tools:
Unit Testing support is available only in Wing Pro. It supports running and debugging unit tests written for the unittest, pytest, doctest, nose, and Django testing frameworks.
Wing Pro also supports secure development on remote hosts, virtual machines, or containers hosted by Docker, Docker Compose, or LXC/LXD. Code on the remote system may be edited, debugged, tested, and managed from the IDE, as for locally stored files. Remote development also supports externally launched debugging.
Other features present in all the product levels include:
Wing Personal adds:
Wing Pro adds:
First public version of Wing was released on the 7th of September of 2000, as 1.0 beta, only for Linux.
First stable version was v1.0 for Linux, released on the 1st of December of 2000.
As of March 29, 2004, Archaeopteryx changed its name to WingWare. [1]
Wing version 4.x and earlier were based on GTK2 and the OS X version required X11. Wing 5 changed to Qt4 via PySide and no longer uses X11 on OS X. Wing 6 moved to Qt5 with PyQt5.