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 scons | Table of Contents | 1. Introduction » |
Section Contents
Introduction1.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
