Home » Key Features of Wing IDE »

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

Wing IDE is available in three product levels that differ in their feature sets. Select one to see the details:

 The full-featured Python IDE for professional programmers.
 A low-cost alternative Python IDE for students and hobbyists. Omits some features.
 A free IDE for learning programming with Python. Omits many features.

 Native GUI on OS X, Windows, and Linux Syntax highlights Python and 60+ languages
 Django template syntax highlighting VI/Vim key bindings
 Emacs key bindings Visual Studio style key bindings
 OS X style key bindings Brief key bindings
 Block indentation Indentation guides
 Adapts to file indent style Adapts to file EOL style
 Block commenting Rectangular and line selection
 Brace matching Visible white space
 Detect and load external changes Draggable and lockable editor splits & tabs
 Configurable tab key Print file or selection
 Highlight caret line Auto-save and restore
 Code folding Auto-editing
 Set and traverse bookmarks Keyboard and command macros
 Inline snippets integrated with auto-completer Django template snippets
Code Intelligence
 Goto-definition Source index menus
 Quick keyboard navigation to files and symbols Auto-indent
 Code-aware line wrapping Error indicators
 Scans for sys.path changes in main debug file Auto-completion for Python and extension modules
 Enhanced auto-completion for wxPython, PyGTK, PyQt, and PySide Word list driven auto-completion for other file types
 Indentation translator Call tips & documentation (Source Assistant)
 Class browser Module browser
 Current file browser Links into docs.python.org
 Find points of use Refactoring
 Optional Turbo completion mode for Python
 GUI, Web, and script debugging Exception traceback reporting
 View stack, locals/globals, and return value Supports input() and raw_input()
 Integrated debug process I/O with configurable text encoding Native console I/O
 Multi-threaded debugging Remote debugging
 Debug value tooltips Detect unhandled exceptions
 Zope and Plone support Works with Django, Google App Engine, Plone, Turbogears, and many others
 Alter debug data values Interactive debug probe with auto-completion
 Convenient Restart Debugging tool Named Entry Points
 Launch Configurations Track values by reference
 Evaluate expressions Conditional breakpoints
 Ignore-counted breakpoints Enable/disable breakpoints
 Breakpoint manager Process attach/detach
 Inspect sys.modules Debug Django template files
 matplotlib mainloop support
Unit Testing
 Execute tests and view results Debug tests
 Supports unittest style tests Supports doctest style tests
 Supports nose style tests Supports Django tests
 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 IDE documentation Search on disk
Project Manager
 Add files or directories Auto-updates with disk contents
 File management in project view Configure Python version and path
 Configure environment Line ending and indent policies
 Django project setup tools
Other Features
 Integrated Python shell with auto-completion Customizable user interface layout and colors
 Create multiple tool instances Graphical preferences editor
 Integrated documentation, How-Tos, and tutorial Supports most versions of CPython
 Supports Stackless Python Supports 32-bit and 64-bit Python builds
 Supports debug builds of Python Supports cygwin Python
 Supports code in zip archives and eggs Supports code in buildouts
 Supports virtualenv Integrated feedback / bug reporting
 Automatic patch / update manager French GUI Localization
 German GUI Localization PyLint integration
 OS commands tool Perspectives
 Extend IDE with Python scripting Available product source code

Product Feature Comparison