This high-quality professional integrated development environment (IDE) for Python speeds development time and improves code quality with plenty of powerful code intelligence, editing, testing, and debugging features.
Use Wing IDE and Python for rapid development of cross-platform desktop and software testing, enterprise application integration, web applications and application scripting.
Unlike many competing technologies, Wing IDE and Python let you concentrate on building your application-specific functionality.
This low-cost scaled down edition of Wing IDE is for non-commercial and educational users. It includes a powerful Python-aware editor, simple graphical debugger, and project manager.
Here are some key features of "Wing IDE Personal":
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
· Editor splits & tabs
· Configurable tab key
· Print file or selection
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
Search Features:
· Basic search
· Toolbar quick search
· Search in Selection
· Keyboard-driven mini-search
· Project-wide search
· Regex and wild card search
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 tooltips
· Detect unhandled exceptions
· Zope and Plone support
· Alter debug data values
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
· Autocompletion in Python shell
· Searchable documentation
Requirements:
· Wing requires Python to be installed separately
· The OS X version requires an X server such as Apple's X Server.
Limitations:
· The Wing IDE Trial is the fully functional product running on a time-limited license, with up to three 10 day trial periods.
What's New in This Release: [ read full changelog ]
Features:
· Added execute/terminate, new, edit, and close buttons to easily operate on commands in the OS Commands tool
· Improved syntax highlighting for Mako templates (*.mako files)
· Added Show Current File to Project menu to expand to and highlight the current file within the project tool
· Added search_text argument to batch-search command
· Added Toggle Bookmark to Source menu and editor context menu
· Added visual indicator of the location of bookmarks on source files and improved tracking of bookmarks across edits
· Added bookmark menu in top right of editor, when bookmarks exist in the current file
· Separate completion lists for areas of non-Python files within . Thanks to Ken Kinder.
· Allow manually overriding a locked project file
· Show number of replacements in Search in Files and Search tools
· Added OS Commands option to auto-save before executing commands
· Mini-search accepts Enter to search forward and Shift-Enter to search backward
Changes:
· Separated "follow selection" option in project into two options, one for following selection on project view and one for following current editor
Bug Fixes:
· Don't hang-up when a watch tool has a large number of entries
· Added missing command documentation for version control
· Don't try to recover auto-saved files in 2nd+ instances of Wing
· Avoid future warnings and other warnings in Python Shell when used with Python 2.1 or 2.3
· Default .mel files to syntax highlight as C++ (an approximation)
· Improved performance for projects with a large number of directories
· Increase timeout for WingDBG (Zope control panel) connection to IDE
· Include line numbers in default bookmark name when bookmarks are set in a context without enclosing scope and in non-Python files
· Don't list packages as children of themselves in the autocompleter
· Don't lock up on some python source files
· Don't lose scroll position on second+ editor after Replace All
· Don't lose consecutive breakpoints during editing if multiple splits are open for the same file
· Don't fail to remove run marker in some of multiple splits when debugger continues or exits
· Command-click may work for goto definition on OS X
· Improve performance of import autocomplete list
· Don't fail to start debugger if a new.py file is in main debug file's directory
· Avoid exception caused by showing Search in Files tool in untitled project
· Fix failure to print on Linux systems that spawn a sub-process in the spool system
· Update r/o status of a file after Perforce Revert
· Don't lose search string in toolbar search when entering or leaving a line with a breakpoint
· Don't lose position of detail view divider in Stack Data tool across debug sessions and frames
· Don't try to use broken trash implementation on KDE 3.3 and offer to use fallback trash system if all else fails
· Select active version control system based on project contents even if auto-refresh project status is off