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. PyLint Integration
15. Scripting and Extending Wing IDE
15.0. Scripting Example
15.1. Getting Started
15.2. Script Syntax
15.3. Scripting API
15.4. Advanced Scripting
16. Trouble-shooting Guide
16.0. Trouble-shooting Failure to Start
16.1. Issues on Microsoft Windows
16.2. Trouble-shooting Failure to Debug
16.2.0. Failure to Start Debug
16.2.1. Failure to Stop on Breakpoints or Show Source Code
16.2.2. Failure to Stop on Exceptions
16.2.3. Extra Debugger Exceptions
16.3. Obtaining Diagnostic Output
16.4. Speeding up Wing
16.5. Trouble-shooting Failure to Open Filenames Containing Spaces
16.6. Trouble-shooting Failure to Print
17. Preferences Reference
18. Command Reference
19. License Information
19.0. Wing IDE Software License
19.1. Open Source License Information
