Home » Support » Index of All Documentation »

Wing IDE Reference Manual

Version 3.1.3-1

Wingware

www.wingware.com

August 05, 2008


Wingware, the feather logo, Wing IDE, Wing IDE 101, Wing IDE Personal, Wing IDE Professional, Wing IDE Enterprise, "Advancing Software Development" and "The Intelligent Development Environment" are trademarks or registered trademarks of Wingware in the United States and other countries.

Disclaimers: The information contained in this document is subject to change without notice. Wingware shall not be liable for technical or editorial errors or omissions contained in this document; nor for incidental or consequential damages resulting from furnishing, performance, or use of this material.

Hardware and software products mentioned herein are used for identification purposes only and may be trademarks of their respective owners.

Copyright (c) 1999-2008 by Wingware. All rights reserved.:

Wingware
P.O. Box 400527
Cambridge, MA  02140-0006
United States of America

« 5.4. Using Wing IDE with sconsTable of Contents1. Introduction »

Section Contents

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

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

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

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

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

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

Interactive Python Shell
   7.0. Python Shell Auto-completion
   7.1. Python Shell Options

OS Commands Tool
   8.0. OS Command Properties

Unit Testing
   9.0. Project Test Files
   9.1. Running Tests

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

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

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

Source Code Analysis
   13.0. How Analysis Works
   13.1. Static Analysis Limitations
   13.2. Helping Wing Analyze Code
   13.3. Analysis Disk Cache

PyLint Integration

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

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

Page Not Found

Page Not Found

License Information
   19.0. Wing IDE Software License
   19.1. Open Source License Information