Home » Support » Index of All Documentation »
Version 4.1.3-1
Wingware
www.wingware.com
January 11, 2012
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-2012 by Wingware. All rights reserved.:
Wingware P.O. Box 400527 Cambridge, MA 02140-0006 United States of America
| « 6.5. Using Wing IDE with Autodesk Maya | 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. 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
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. Perspectives
2.5. 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.6.0. Variable Expansion
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. Auto-editing
4.8. User-defined Bookmarks
4.9. Code Snippets
4.10. Indentation
4.10.0. How Indent Style is Determined
4.10.1. Indentation Preferences
4.10.2. Indentation Policy
4.10.3. Auto-Indent
4.10.4. The Tab Key
4.10.5. Checking Indentation
4.10.6. Changing Block Indentation
4.10.7. Indentation Manager
4.11. Structural Folding
4.12. Brace Matching
4.13. Support for files in .zip or .egg files
4.14. Keyboard Macros
4.15. Notes on Copy/Paste
4.16. Auto-reloading Changed Files
4.17. 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. Find Points of Use
5.5. Wildcard Search Syntax
Refactoring
6.0. Rename Symbol
6.1. Move Symbol
6.2. Extract Function / Method
6.3. Introduce Variable
Diff/Merge Tool
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
Interactive Python Shell
9.0. Python Shell Auto-completion
9.1. Python Shell Options
OS Commands Tool
10.0. OS Command Properties
Unit Testing
11.0. Project Test Files
11.1. Running Tests
11.2. Running unittest Tests From the Command Line
Debugger
12.0. Quick Start
12.1. Specifying Main Entry Point
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
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. Debugging Code with XGrab* Calls
13.7. Debugging Non-Python Mainloops
13.8. Debugging Code Running Under Py2exe
13.9. Debugger Limitations
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
Source Code Analysis
15.0. How Analysis Works
15.1. Static Analysis Limitations
15.2. Helping Wing Analyze Code
15.3. Analysis Disk Cache
PyLint Integration
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
Trouble-shooting Guide
18.0. Trouble-shooting Failure to Start
18.1. Issues on Microsoft Windows
18.2. Issues on Linux
18.3. Trouble-shooting Failure to Debug
18.3.0. Failure to Start Debug
18.3.1. Failure to Stop on Breakpoints or Show Source Code
18.3.2. Failure to Stop on Exceptions
18.3.3. Extra Debugger Exceptions
18.4. Obtaining Diagnostic Output
18.5. Speeding up Wing
18.6. Trouble-shooting Failure to Open Filenames Containing Spaces
18.7. Trouble-shooting Failure to Print
Preferences Reference
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
Key Binding Reference
21.0. Normal Personality
21.1. Emacs Personality
21.2. VI/VIM Personality
21.3. Visual Studio Personality
21.4. OS X Personality
21.5. Brief Personality
License Information
22.0. Wing IDE Software License
22.1. Open Source License Information
