Product Feature Comparison
"Wing is very intuitive, yet filled with so many features
I feel like an kid in a candy store."
-- David A. Taylor, PhD

There are three Python IDEs from Wingware:
Editor |



Emacs key bindings
Visual Studio key bindings
Eclipse key bindings
XCode key bindings
macOS style key bindings

Brief key bindings

Smart indentation and indent guides
Adapts to file indent and EOL style
Block commenting
Rectangular and line selection
Select more/less
Select statement, block, or scope
Brace matching
Visible white space
Detect and load external changes
Drag and lock editor splits & tabs
Print file or selection
Highlight caret line
Auto-save and restore
Show line numbers

Multiple selections




Keyboard and command macros
Inline snippets integrated with auto-completer
Django template snippets
Code Intelligence |

Goto-definition
Source index menus
Auto-indent
Converts indents and EOL on paste
Code-aware line wrapping



Scans for sys.path changes in main debug file

Quick keyboard navigation to files
Find symbol in current file
Enhanced auto-completion for PyQt, PySide, and wxPython
Word list driven auto-completion for other file types
Indentation translator
Call tips & documentation (Source Assistant)
Renders PEP 287 docstring




Links to docs.python.org

Find symbol in project
Refactoring
Optional Turbo completion mode for Python
Debugger |
GUI, Web, and embedded debugging





Native console I/O option
Debug in Python Shell




Detect unhandled exceptions


Alter debug data values
Launch Configurations
Named Entry Points
Convenient Restart Debugging tool
Interactive Debug Console with code intelligence
Multi-process debugging
Automatic child process debugging
Move Program Counter
Watch values and expressions
Track values by reference
Conditional breakpoints

Ignore-counted breakpoints
Enable/disable breakpoints
Breakpoint manager
Recursive debugging
Process attach/detach
Inspect sys.modules
Debug Django template files
matplotlib mainloop support


Unit Testing |


Debug tests
Supports unittest style tests

Supports doctest style tests
Supports nose style tests

Persists test results in the project
Optional concurrent execution of tests
Save/Load Test results
Copy result summary to clipboard
Revision Control |
Subversion integration
CVS integration
Mercurial integration
Bazaar integration
Git integration
Perforce integration
Diff/Merge tool
Search Interfaces |
Basic search
Toolbar quick search
Search in selection

Keyboard-driven mini-search
Project-wide search
Regex and wild card search
Search Wing documentation
Search on disk
Project Manager |
Create Projects for Jupyter, Flask, PyQt, Blender, & many others


Add files or directories
Auto-updates with disk contents

Configure Python version and path
Finds PEP 514 Python installations
Configure environment
Named file sets







Line ending and indent policies

Other Features |
Debuggable Python shell with code intelligence

Create multiple tool instances
Drag and drop tools and editors

Supports most versions of CPython
Works with Anaconda, ActivePython, and Enthought Python
Supports Stackless Python
Supports 32-bit and 64-bit Python builds
Supports debug builds of Python
Supports cygwin Python
Supports code in zip archives, eggs, and buildout
Supports virtualenv




Integrated feedback / bug reporting

French localization

Russian localization

Perspectives




Extend IDE with Python scripting
Available product source code