Wing IDE

From Wikipedia, the free encyclopedia

Wing IDE

Wing IDE Screenshot
Developer: Wingware
Latest release: 2.1.2-1 / August 29, 2006
OS: Cross-platform
Use: Python IDE
License: Proprietary (Professional $179)
Website: www.wingware.com

Wing IDE is an Integrated Development Environment (IDE) for the Python programming language designed to reduce development time and improve code quality by means of code intelligence, debugging, and editor features. Wing supports web, GUI, and script development using Zope, Plone, mod python, wxPython, PyQt, PyGTK, TkInter, and many other Python packages. Wing IDE is available on Windows, Linux, and Mac OS X. It is written using Python and PyGTK.

Contents

[edit] History

[edit] Data

There are two versions of this product:

[edit] Features List

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 (not available in personal version)
  • Keyboard and command macros (not available in personal version)
  • Code folding (not available in personal version)

Code Intelligence Features:

  • Goto-definition
  • Source index menus
  • Auto-completion for Python and Extension Modules
  • Enhanced Auto-completion for wxPython and PyGTK
  • Auto-indent
  • Code-aware line wrapping
  • Error indicators
  • Indentation translator
  • Class browser (not available in personal version)
  • Module browser (not available in personal version)
  • Current file browser (not available in personal version)
  • Call tips & documentation (Source Assistant) (not available in personal version)

Search Features:

  • Basic search
  • Toolbar quick search
  • Keyboard-driven mini-search
  • Search in Selection
  • Project-wide search
  • Regex and wild card search
  • Search on disk (not available in personal version)

Debugger Features:

  • GUI, Web, and script debugging
  • Remote debugging
  • Exception traceback reporting
  • View stack and locals/globals
  • Detect unhandled exceptions
  • Support input() and raw_input()
  • Zope and Plone support
  • Integrated debug process I/O
  • Native console I/O
  • Alter debug data values
  • Interactive debug probe (not available in personal version)
  • Track values by reference (not available in personal version)
  • Evaluate expressions (not available in personal version)
  • Conditional breakpoints (not available in personal version)
  • Ignore-counted breakpoints (not available in personal version)
  • Enable/disable breakpoints (not available in personal version)
  • Breakpoint manager (not available in personal version)
  • Process attach/detach (not available in personal version)
  • Inspect sys.modules (not available in personal version)

Other Features:

  • Project Manager
  • Supports Python 1.5.2 and 2.0 through 2.4
  • Integrated Python shell
  • Customizable user interface
  • Create multiple tool instances
  • Graphical preferences editor
  • Integrated searchable documentation
  • Integrated feedback / bug reporting
  • Automatic patch / update manager
  • CVS Integration (not available in personal version)
  • Subversion Integration (not available in personal version)
  • Perforce Integration (not available in personal version)
  • Templating / Code Snippets (not available in personal version)
  • Extend IDE with Python Scripting (not available in personal version)
  • Available product source code (not available in personal version)

[edit] Supported Platforms

Wing IDE for Microsoft Windows:

  • Wing IDE 2.1 supports Windows 2000, XP, and 2003 Server. Windows 95, 98, and ME are not supported and will not work. Windows NT4 is not supported but may work with IE5+ installed.
  • Wing IDE 2.0.4 supports Windows 98 w/ IE5+, ME w/ IE5+, NT4 w/ IE5+, 2K, XP, and 2003 Server. Windows 95 is not supported.

Wing IDE for Linux/Intel:

  • Wing IDE 2.0.4 and 2.1 run on Linux versions with glibc2.2 or later should work (anything roughly 3 years old or newer; e.g. RedHat 7.1+, Mandrake 8.0+, SuSe 7.1+, and Debian 3.0+). On Suse, you may need to install either the gmp and python packages or install Python from source, if Python is not installed by default. On Debian, you can convert the Wing IDE RPM into a Debian friendly package using the alien module. Install alien-Package, then alien -d wingide-*.i386.rpm followed by dpkg -i wingide-*.deb. Alternatively, use the Wing IDE tar file installer.

Wing IDE for Mac OS X:

  • Wing IDE 2.1 runs on Mac OS X 10.3.9+. Wing IDE for OS X also requires an X11 server and Window manager. For details see OS X Quick Start Guide.
  • Wing IDE 2.0.4 runs on Mac OS X 10.2+. Only Python 2.2 and later are supported for Mac OS X, however version 10.3 of OS X and later come with a standard version of Python already installed.

Wing IDE for Other Platforms:

  • Wing IDE can be compiled from source by customers wishing to use it on other operating systems (such as Linux PPC, Free BSD, or Solaris). This requires a non-disclosure agreement.

[edit] See also

[edit] External links