Home » Key Features of Wing IDE »

Woman in Park
The OSX interface looks great now (that was really something missing from this otherwise great IDE). Thanks! -- Fabian Pedregosa

Wing5 introduces a redesigned and streamlined user interface, and some powerful new features.

Improved User Interface

Wing Runs Native on OS X and looks better on Windows and Linux.

Drag and Drop now works for rearranging editors and tools, moving them around, or adding new splits and windows.

Improved Configurability with reorganized preferences and added control over the contents of the toolbar and context menus.

Sharable Color Palettes can be made for the GUI as a whole and for syntax highlighting individual file types.

New Editor Features

Auto-Editing has been expanded and improved and is enabled by default, with the exception of operations that have a learning curve. Be sure to try also auto-entering spaces, PEP8 spacing, and block management with the colon key.

Python Turbo Auto-Completion option speeds typing by turning any non-symbol key into a completion key whenever the selected completion is likely to be valid.

Improved Source Assistant adds rendering of PEP 287 docstrings, shows return value type, and improves overall content and formatting.

New Editor Split Mode option allows opening different sets of files in each editor split.

Lock Editor Splits by clicking on the stick pin icon in top right of the editor dedicates the split to a particular file rather than reusing it for other files. A second click changes the editor to non-sticky (auto-closing) mode, and a third click returns it to sticky mode.

New Debugger Features

Move Program Counter within the bottom-most debug stack frame by right clicking on the editor.

Sharable Launch Configurations defined in the Project menu provide more flexible management of the environment used for sub-processes when debugging, unit testing, or in the OS Commands tool.

Named Entry Points defined in the Debug menu simplify debugging and executing the same code with different arguments or environment.

Other Improvements

Unit Test Environment can now be configured independently in the Testing tab of Project Properties and File Properties.

Startup Preferences Dialog makes it easier for new users to configure keyboard personality and auto-editing.

Expanded and Rewritten Tutorial covers more of the IDE's feature set.

Support for Python 3.4, Django 1.6 and also Stackless Python 3.3, Maya 2015, MotionBuilder 2015, Nuke 8, and Source Filmmaker has been added.

Named File Sets can be created and visited from the File menu, the Open Files tool, or used in Search in Files.

Improved Documentation Viewer provides cleaner rendering of Wing's integrated documentation.

Other Features are also included, such as improved printing, asynchronous I/O in the Python Shell and Debug Probe, Open in Explorer/Finder from the Project context menu, and improved Diff/Merge.



Not all of these features are available in Wing IDE Personal and Wing IDE 101. See the feature matrix for details.

The Change Log on the downloads page contains detailed list of all changes up to that release.

Wing 5 installs side by side with Wing 4, so there is no need to remove Wing 4 in order to try Wing 5. Wing 5 will read and convert Wing 4 preferences, settings, and projects. Projects should be saved to a new name for use with Wing 5 since they cannot be read by Wing 4.

See Upgrading for details and a list of compatibility notes.

What's New in Wing IDE Version 5