Wing IDE
From Wikipedia, the free encyclopedia
| This article or section is written like an advertisement. Please help rewrite this article from a neutral point of view. Mark blatant advertising which would require a fundamental rewrite in order to become encyclopedic for speedy deletion, using {{db-spam}}. (December 2007) |
| Wing IDE | |
|---|---|
Wing IDE Screenshot |
|
| Developed by | Wingware |
| Latest release | 3.0.2-1 / November 27, 2007 |
| OS | Cross-platform |
| Genre | Python IDE |
| License | Proprietary (Professional $179, Personal $35, "101" is free) |
| Website | http://www.wingware.com |
Wing IDE is a commercial Integrated Development Environment (IDE) that was designed for programmers working with the Python programming language. It provides code editing, unit testing, and debugging capabilities and can be used for web, GUI, and script development using Python packages like Zope, Plone, Django, Turbogears, mod python, wxPython, PyQt, PyGTK and TkInter.
There are three versions available: Wing IDE Professional, Wing IDE Personal (a lower cost version which omits some features), and Wing IDE 101 (a free version designed for teaching entry level programming courses with Python).
Wing is available on Windows, Linux, and Mac OS X (with X11 Server). Solaris and FreeBSD are also supported, but those users must sign a non-disclosure agreement to get access to the source code and compile the product themselves.
Wing is written using Python and PyGTK, and is developed, tested, and debugged with itself. Wing has been sold as a product since September 2000 (on Linux), March 2001 (on Windows), and February 2002 (on OS X).
[edit] Features List
Some of the features listed below are not available in all product levels. See the feature list provided by Wingware for details.
Editor Features:
- Syntax highlighting
- Visual Studio style key bindings
- Vi/Vim key bindings
- Emacs 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
- Printing
- Editor splits & tabs
- Configurable Tab key
- Print and Print Selection
- Named bookmarks
- Keyboard and command macros
- Code folding
Code Intelligence Features:
- Goto-definition
- Source index menus
- Auto-indent
- Code-aware line wrapping
- Error indicators
- Auto-completion for Python and Extension Modules
- Enhanced Auto-completion for wxPython, PyGTK, and PyQt
- Indentation translator
- Class browser
- Module browser
- Current file browser
- Call tips & documentation (Source Assistant)
Search Features:
- Basic search
- Toolbar quick search
- Search in Selection
- Keyboard-driven mini-search
- Project-wide search
- Regex and wild card search
- Search on disk
Debugger Features:
- GUI, Web, and script debugging
- Exception traceback reporting
- View stack and locals/globals
- Support input() and raw_input()
- Integrated debug process I/O
- Native console I/O
- Multi-threaded debugging
- Remote debugging
- Debug value tool tip
- Detect unhandled exceptions
- Zope and Plone support
- Alter debug data values
- Interactive debug probe
- Track values by reference
- Evaluate expressions
- Conditional breakpoints
- Ignore-counted breakpoints
- Enable/disable breakpoints
- Breakpoint manager
- Process attach/detach
- Inspect sys.modules
Other Features:
- Supports Python 1.5.2 and 2.0 through 2.5
- Integrated Python shell
- Customizable user interface
- Create multiple tool instances
- Graphical preferences editor
- Integrated documentation
- Integrated feedback / bug reporting
- Automatic patch / update manager
- Auto-updating project manager
- Auto-completion in Python shell
- Searchable documentation
- Unit testing tool
- CVS integration
- Subversion Integration
- Perforce Integration
- OS commands tool
- Templating / Code Snippets
- Extend IDE with Python Scripting
- Available product source code
[edit] See also
[edit] External links
- Wing IDE 3.0 introductory video series
- Wing IDE Professional 2.1 overview video
- A review of 6 Python IDEs (PyDev 0.9.8.1, Eric 3.7.1, Boa Constructor 0.4.4, BlackAdder 3.1, Komodo 2.0.3)
- www.wingware.com

