<type>how-to</type>
<domain>install</domain>
<id>pyqt</id>
<title>Using Wing with IronPython</title>
<date>$Date: 2009-02-27 13:51:21 -0500 (Fri, 27 Feb 2009) $</date>
<product>per+</product>
<summary>Learn how Wing can be used to speed up development of Python code written for the IronPython (.NET) implementation of Python.</summary>

.. image:: /images/screenshots/wing7-screenshot-linen.png
  :alt: Wing Screen Shot
  :width: 574
  :height: 423
  :popup: 1

`Wing <https://wingware.com>`__ is a Python IDE that can be used to develop and test
Python code written for `IronPython <http://ironpython.net/>`__. 

Two versions of Wing are appropriate for use with this document: Wing Pro is the
full-featured Python IDE for professional developers, and Wing Personal is a free
alternative with reduced feature set.

If you do not already have Wing installed, `download it now <https://wingware.com/downloads>`__.

This document describes how to configure Wing for IronPython. To get started using Wing as
your Python IDE, please refer to the tutorial in Wing's ``Help`` menu or read the
`Quickstart Guide <ref:howtos/quickstart>`__.

**Note:** This document is not maintained and was last reviewed in 2011.

Project Configuration
---------------------

For instructions on setting up Wing with IronPython, see `IronPython and Wing:
Using Wing Python IDE with IronPython
<http://www.voidspace.org.uk/ironpython/wing-how-to.shtml>`__. This article provides a
script to help with setting up auto-completion for the .NET framework, and some
information on how to get Wing to execute your code in IronPython. It was written by
Michael Foord, co-author of the book `IronPython in Action
<http://www.ironpythoninaction.com/>`__.

The script the article refers to is now shipped with Wing, in
``src\wingutils\generate_pi.py`` inside the Wing install directory, which is
listed in Wing's `About <script:about-application>`__ box.

Related Documents
-----------------

For more information see:

* `IronPython home page <http://ironpython.net/>`__ provides downloads and
  documentation.

* `Quickstart Guide <ref:howtos/quickstart>`__ contains additional basic information
  about getting started with Wing.
  
* `Tutorial <ref:intro/tutorial>`__ provides a gentler introduction to Wing's features.

* `Wing Reference Manual <ref:manual>`__ documents Wing in detail.
