Home » Support »

Index of All Documentation

Introduction for New Users
   1. Wing IDE Tutorial
      1.0. Tutorial: Getting Started
      1.1. Tutorial: Getting Around Wing IDE
      1.2. Tutorial: Check your Python Integration
      1.3. Tutorial: Set Up a Project
      1.4. Tutorial: Setting Python Path
      1.5. Tutorial: Introduction to the Editor
      1.6. Tutorial: Debugging
         1.6.0. Tutorial: Debug I/O
         1.6.1. Tutorial: Debug Process Exception Reporting
         1.6.2. Tutorial: Command Line Power Debugging
         1.6.3. Tutorial: Watching Debug Data
         1.6.4. Tutorial: Other Debugger Features
      1.7. Tutorial: Source Browser
      1.8. Tutorial: Searching
      1.9. Tutorial: Source Assistant with Classes
      1.10. Tutorial: Other IDE Features
      1.11. Tutorial: Further Reading
   2. Migrating from older versions of Wing
   3. Why Use Wing IDE?

How-Tos
   1. Wing IDE Quick Start Guide
   2. Wing IDE for OS X
   3. How-Tos for Web Development
      3.0. Using Wing IDE with Turbogears
      3.1. Using Wing IDE with Django
      3.2. Using Wing IDE with Zope
      3.3. Using Wing IDE with Plone
      3.4. Using Wing IDE with the Google App Engine
      3.5. Using Wing IDE with Paste and Pylons
      3.6. Using Wing IDE with Webware
      3.7. Using Wing IDE with mod_python
      3.8. Debugging Web CGIs with Wing IDE
   4. How-Tos for GUI Development
      4.0. Using Wing IDE with wxPython
      4.1. Using Wing IDE with PyGTK
      4.2. Using Wing IDE with PyQt
   5. How-Tos for Other Libraries
      5.0. Using Wing IDE with Twisted
      5.1. Using Wing IDE with Cygwin
      5.2. Using Wing IDE with pygame
      5.3. Using Wing IDE with Blender
      5.4. Using Wing IDE with scons

Wing IDE Reference Manual
   1. Introduction
      1.0. Product Levels
      1.1. Licenses
      1.2. Supported Platforms
      1.3. Supported Python versions
      1.4. Technical Support
      1.5. Prerequisites for Installation
      1.6. Installing
      1.7. Running the IDE
      1.8. Installing your License
      1.9. User Settings Directory
      1.10. Upgrading
         1.10.0. Fixing a Failed Upgrade
      1.11. Installation Details and Options
         1.11.0. Linux Installation Notes
         1.11.1. Installing Extra Documentation
         1.11.2. Source Code Installation
      1.12. Removing Wing IDE
      1.13. Command Line Usage
   2. Customization
      2.0. Editor Personalities
      2.1. User Interface Options
         2.1.0. Windowing Policies
         2.1.1. User Interface Layout
         2.1.2. Altering Text Display
         2.1.3. Setting Overall Display Theme
      2.2. Preferences
         2.2.0. Preferences File Layers
         2.2.1. Preferences File Format
      2.3. Key Equivalents
         2.3.0. Key Names
      2.4. File Sets
   3. Project Manager
      3.0. Creating a Project
      3.1. Removing Files and Packages
      3.2. Saving the Project
      3.3. Sorting the View
      3.4. Navigating to Files
         3.4.0. Keyboard Navigation
      3.5. Sharing Projects
      3.6. Project-wide Properties
      3.7. Per-file Properties
   4. Source Code Editor
      4.0. Syntax Colorization
      4.1. Right-click Editor Menu
      4.2. Navigating Source
      4.3. File status and read-only files
      4.4. Transient vs. non-Transient Editors
      4.5. Auto-completion
      4.6. Source Assistant
      4.7. User-defined Bookmarks
      4.8. Templating (Code Snippets)
      4.9. Indentation
         4.9.0. How Indent Style is Determined
         4.9.1. Indentation Preferences
         4.9.2. Indentation Policy
         4.9.3. Auto-Indent
         4.9.4. The Tab Key
         4.9.5. Checking Indentation
         4.9.6. Changing Block Indentation
         4.9.7. Indentation Manager
      4.10. Structural Folding
      4.11. Brace Matching
      4.12. Support for files in .zip or .egg files
      4.13. Keyboard Macros
      4.14. Notes on Copy/Paste
      4.15. Auto-reloading Changed Files
      4.16. Auto-save
   5. Search/Replace
      5.0. Toolbar Quick Search
      5.1. Keyboard-driven Mini-Search/Replace
      5.2. Search Tool
      5.3. Search in Files Tool
         5.3.0. Replace in Multiple Files
      5.4. Wildcard Search Syntax
   6. Source Code Browser
      6.0. Display Choices
         6.0.0. Browse Project Modules
         6.0.1. Browsing Project Classes
         6.0.2. Viewing Current Module
      6.1. Display Filters
         6.1.0. Filtering Scope and Source
         6.1.1. Filtering Construct Type
      6.2. Sorting the Browser Display
      6.3. Navigating the Views
      6.4. Browser Keyboard Navigation
   7. Interactive Python Shell
      7.0. Python Shell Auto-completion
      7.1. Python Shell Options
   8. OS Commands Tool
      8.0. OS Command Properties
   9. Unit Testing
      9.0. Project Test Files
      9.1. Running Tests
   10. Debugger
      10.0. Quick Start
      10.1. Specifying Main Entry Point
      10.2. Debug Properties
      10.3. Setting Breakpoints
      10.4. Starting Debug
      10.5. Debugger Status
      10.6. Flow Control
      10.7. Viewing the Stack
      10.8. Viewing Debug Data
         10.8.0. Stack Data View
            10.8.0.0. Popup Menu Options
            10.8.0.1. Filtering Value Display
         10.8.1. Watching Values
         10.8.2. Evaluating Expressions
         10.8.3. Problems Handling Values
      10.9. Debug Process I/O
         10.9.0. External I/O Consoles
         10.9.1. Disabling Debug Process I/O Multiplexing
      10.10. Interactive Debug Probe
         10.10.0. Managing Program State
         10.10.1. Debug Probe Options
      10.11. Debugging Multi-threaded Code
      10.12. Managing Exceptions
      10.13. Running Without Debug
   11. Advanced Debugging Topics
      11.0. Debugging Externally Launched Code
         11.0.0. Importing the Debugger
         11.0.1. Debug Server Configuration
         11.0.2. Debugger API
      11.1. Remote Debugging
         11.1.0. File Location Maps
            11.1.0.0. File Location Map Examples
         11.1.1. Remote Debugging Example
         11.1.2. Installing the Debugger Core
      11.2. Attaching and Detaching
         11.2.0. Access Control
         11.2.1. Detaching
         11.2.2. Attaching
         11.2.3. Identifying Foreign Processes
         11.2.4. Constraints
      11.3. Handling Large Values and Strings in the Debugger
      11.4. Debugging C/C++ and Python together
      11.5. Debugging Extension Modules on Linux/Unix
      11.6. Debugging Code with XGrab* Calls
      11.7. Debugging Non-Python Mainloops
      11.8. Debugging Code Running Under Py2exe
      11.9. Debugger Limitations
   12. Revision Control Systems
      12.0. Configuring SSH
      12.1. Configuring Subversion
      12.2. Configuring CVS
      12.3. Configuring Perforce
      12.4. Notes on the Implementation
   13. Source Code Analysis
      13.0. How Analysis Works
      13.1. Static Analysis Limitations
      13.2. Helping Wing Analyze Code
      13.3. Analysis Disk Cache
   14. Scripting and Extending Wing IDE
      14.0. Scripting Example
      14.1. Getting Started
      14.2. Script Syntax
      14.3. Scripting API
      14.4. Advanced Scripting
   15. Trouble-shooting Guide
      15.0. Trouble-shooting Failure to Start
      15.1. Issues on Microsoft Windows
      15.2. Trouble-shooting Failure to Debug
         15.2.0. Failure to Start Debug
         15.2.1. Failure to Stop on Breakpoints or Show Source Code
         15.2.2. Failure to Stop on Exceptions
         15.2.3. Extra Debugger Exceptions
      15.3. Obtaining Diagnostic Output
      15.4. Speeding up Wing
      15.5. Trouble-shooting Failure to Open Filenames Containing Spaces
      15.6. Trouble-shooting Failure to Print
   16. Preferences Reference
   17. Command Reference
   18. License Information
      18.0. Wing IDE Software License
      18.1. Open Source License Information