Index of All Documentation


Home » Support »

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: Introduction to the Editor
      1.7. Tutorial: Navigating Code
      1.8. Tutorial: Debugging
         1.8.0. Tutorial: Debug I/O
         1.8.1. Tutorial: Debug Process Exception Reporting
         1.8.2. Tutorial: Interactive Debugging
         1.8.3. Tutorial: Execution Environment
         1.8.4. Tutorial: Remote Debugging
         1.8.5. Tutorial: Other Debugger Features
      1.9. Tutorial: Auto-Editing
      1.10. Tutorial: Turbo Completion Mode (Experimental)
      1.11. Tutorial: Refactoring
      1.12. Tutorial: Indentation Features
      1.13. Tutorial: Other Editor Features
      1.14. Tutorial: Unit Testing
      1.15. Tutorial: Version Control Systems
      1.16. Tutorial: Searching
      1.17. Tutorial: Other IDE Features
      1.18. Tutorial: Further Reading

How-Tos
   1. Wing IDE Quick Start Guide
   2. How-Tos for Web Development
      2.0. Using Wing IDE with Django
      2.1. Using Wing IDE with Google App Engine
      2.2. Using Wing IDE with Pyramid
      2.3. Using Wing IDE with Plone
      2.4. Using Wing IDE with Zope
      2.5. Using Wing IDE with Turbogears
      2.6. Using Wing IDE with web2py
      2.7. Using Wing IDE with mod_wsgi
      2.8. Using Wing IDE with mod_python
      2.9. Using Wing IDE with Paste and Pylons
      2.10. Using Wing IDE with Webware
      2.11. Debugging Web CGIs with Wing IDE
   3. How-Tos for GUI Development
      3.0. Using Wing IDE with wxPython
      3.1. Using Wing IDE with PyQt
      3.2. Using Wing IDE with GTK and PyGObject
      3.3. Using Wing IDE with PyGTK
      3.4. Using Wing IDE with matplotlib
   4. How-Tos for Rendering and Compositing Systems
      4.0. Using Wing IDE with Blender
      4.1. Using Wing IDE with Autodesk Maya
      4.2. Using Wing IDE with NUKE and NUKEX
   5. How-Tos for Other Libraries
      5.0. Using Wing IDE with virtualenv
      5.1. Using Wing IDE with Twisted
      5.2. Using Wing IDE with Cygwin
      5.3. Using Wing IDE with pygame
      5.4. Using Wing IDE with scons
      5.5. Using Wing IDE with IDA Python
   6. Using Wing IDE with IronPython

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. Migrating from older versions of Wing
         1.10.1. 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. Keyboard Personalities
         2.0.0. Key Equivalents
         2.0.1. Key Maps
         2.0.2. Key Names
      2.1. User Interface Options
         2.1.0. Display Style and Colors
         2.1.1. Windowing Policies
         2.1.2. User Interface Layout
         2.1.3. Altering Text Display
      2.2. Preferences
         2.2.0. Preferences File Layers
         2.2.1. Preferences File Format
      2.3. Syntax Coloring
      2.4. Perspectives
      2.5. File Filters
   3. Project Manager
      3.0. Creating a Project
      3.1. Removing Files and Directories
      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.6.0. Environment Variable Expansion
      3.7. Per-file Properties
      3.8. Launch Configurations
   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. Untitled
      4.5. Auto-completion
      4.6. Source Assistant
         4.6.0. Docstring Type and Validity
         4.6.1. Python Documentation Links
         4.6.2. Working with Runtime Type Information
         4.6.3. Source Assistant Options
      4.7. Auto-editing
      4.8. Bookmarks
      4.9. File Sets
      4.10. Code Snippets
      4.11. Indentation
         4.11.0. How Indent Style is Determined
         4.11.1. Indentation Preferences
         4.11.2. Indentation Policy
         4.11.3. Auto-Indent
         4.11.4. The Tab Key
         4.11.5. Checking Indentation
         4.11.6. Changing Block Indentation
         4.11.7. Indentation Manager
      4.12. Folding
      4.13. Brace Matching
      4.14. Support for files in .zip or .egg files
      4.15. Keyboard Macros
      4.16. Notes on Copy/Paste
      4.17. Auto-reloading Changed Files
      4.18. 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. Find Points of Use
      5.5. Wildcard Search Syntax
   6. Refactoring
      6.0. Rename Symbol
      6.1. Move Symbol
      6.2. Extract Function / Method
      6.3. Introduce Variable
   7. Diff/Merge Tool
   8. Source Code Browser
      8.0. Display Choices
         8.0.0. Browse Project Modules
         8.0.1. Browsing Project Classes
         8.0.2. Viewing Current Module
      8.1. Display Filters
         8.1.0. Filtering Scope and Source
         8.1.1. Filtering Construct Type
      8.2. Sorting the Browser Display
      8.3. Navigating the Views
      8.4. Browser Keyboard Navigation
   9. Interactive Python Shell
      9.0. Python Shell Auto-completion
      9.1. Python Shell Options
   10. OS Commands Tool
      10.0. OS Command Properties
   11. Unit Testing
      11.0. Project Test Files
      11.1. Running Tests
      11.2. Running unittest Tests From the Command Line
   12. Debugger
      12.0. Quick Start
      12.1. Specifying Main Entry Point
         12.1.0. Named Entry Points
      12.2. Debug Properties
      12.3. Setting Breakpoints
      12.4. Starting Debug
      12.5. Debugger Status
      12.6. Flow Control
      12.7. Viewing the Stack
      12.8. Viewing Debug Data
         12.8.0. Stack Data View
            12.8.0.0. Popup Menu Options
            12.8.0.1. Filtering Value Display
         12.8.1. Watching Values
         12.8.2. Evaluating Expressions
         12.8.3. Problems Handling Values
      12.9. Debug Process I/O
         12.9.0. External I/O Consoles
         12.9.1. Disabling Debug Process I/O Multiplexing
      12.10. Interactive Debug Probe
         12.10.0. Managing Program State
         12.10.1. Debug Probe Options
      12.11. Debugging Multi-threaded Code
      12.12. Managing Exceptions
      12.13. Running Without Debug
   13. Advanced Debugging Topics
      13.0. Debugging Externally Launched Code
         13.0.0. Importing the Debugger
         13.0.1. Debug Server Configuration
         13.0.2. Debugger API
         13.0.3. Debugging Embedded Python Code
      13.1. Remote Debugging
         13.1.0. File Location Maps
            13.1.0.0. File Location Map Examples
         13.1.1. Remote Debugging Example
         13.1.2. Installing the Debugger Core
      13.2. Attaching and Detaching
         13.2.0. Access Control
         13.2.1. Detaching
         13.2.2. Attaching
         13.2.3. Identifying Foreign Processes
         13.2.4. Constraints
      13.3. Handling Large Values and Strings in the Debugger
      13.4. Debugging C/C++ and Python together
      13.5. Debugging Extension Modules on Linux/Unix
      13.6. OS X Debugging Notes
      13.7. Debugging Code with XGrab* Calls
      13.8. Debugging Non-Python Mainloops
      13.9. Debugging Code Running Under Py2exe
      13.10. Debugger Limitations
   14. Integrated Version Control
      14.0. Version Control Tool Panel
      14.1. Common Version Control Operations
      14.2. Bazaar
      14.3. CVS
      14.4. Git
      14.5. Mercurial
      14.6. Perforce
      14.7. Subversion
      14.8. Version Control Configuration
         14.8.0. Configuring SSH
         14.8.1. Configuring Subversion
         14.8.2. Configuring CVS
   15. Source Code Analysis
      15.0. How Analysis Works
      15.1. Static Analysis Limitations
      15.2. Helping Wing Analyze Code
      15.3. Analysis Disk Cache
   16. PyLint Integration
   17. Scripting and Extending Wing IDE
      17.0. Scripting Example
      17.1. Getting Started
      17.2. Script Syntax
      17.3. Scripting API
      17.4. Advanced Scripting
   18. Trouble-shooting Guide
      18.0. Trouble-shooting Failure to Start
      18.1. Speeding up Wing
      18.2. Trouble-shooting Failure to Debug
         18.2.0. Failure to Start Debug
         18.2.1. Failure to Stop on Breakpoints or Show Source Code
         18.2.2. Failure to Stop on Exceptions
         18.2.3. Extra Debugger Exceptions
      18.3. Trouble-shooting Other Known Problems
      18.4. Obtaining Diagnostic Output
   19. Preferences Reference
   20. Command Reference
      20.0. Top-level Commands
      20.1. Project Manager Commands
      20.2. Editor Commands
      20.3. Search Manager Commands
      20.4. Unit Testing Commands
      20.5. Version Control Commands
      20.6. Debugger Commands
      20.7. Script-provided Add-on Commands
   21. Key Binding Reference
      21.0. Wing IDE Personality
      21.1. Emacs Personality
      21.2. VI/VIM Personality
      21.3. Visual Studio Personality
      21.4. OS X Personality
      21.5. Eclipse Personality
      21.6. Brief Personality
   22. License Information
      22.0. Wing IDE Software License
      22.1. Open Source License Information