Wing IDE Lite Reference Manual
Wing IDE Lite Reference Manual
Version 1.1.10
Next:
1. Introduction
Up:
Reference Manual Wing IDE
Previous:
Reference Manual Wing IDE
Contents
Contents
1. Introduction
1.1 Product Levels
1.2 Licenses
1.3 Technical Support
1.4 Installing
1.4.1 Supported Platforms
1.4.2 Prerequisites
1.4.3 Python versions
1.4.4 Windows Installation
1.4.5 Linux Installation
1.4.6 Mac OS X Installation
1.5 Running the IDE
1.5.1 Installing your License
1.5.2 Setting Initial Preferences
1.5.3 Command Line Usage
1.6 Installing a Permanent License
1.7 Installing Extra Documentation
1.8 Multi-user Installations (Linux and Mac OS X only)
1.9 Removing an Installation
1.9.1 Windows
1.9.2 Linux
1.9.3 Mac OS X
1.9.4 All Platforms
1.10 Command Line Argument
2. Customization
2.1 Preferences
2.1.1 Preferences File Format
2.2 Configuring the User Interface
2.2.1 GUI Modes
2.2.2 Editor Personalities
2.2.3 Key Equivalents
2.2.4 Debug Trace Logs for Wing IDE
2.2.5 Other Preferences
3. Project Manager
3.1 Creating a Project
3.1.1 New Project
3.1.2 Adding Files and Packages
3.1.3 Setting a Main Debug File
3.1.4 Removing Files and Packages
3.1.5 Saving the Project
3.2 Keyboard Navigation
3.2.1 Shared Project Data
3.2.2 User-specific Project Data
3.3 Project-wide Properties
3.4 Per-file Properties
3.5 Viewing File Information
3.6 Navigating to Source
3.7 Preferences
4. Source Code Editor
4.1 Using multi-view window mode
4.2 Using single-view mode
4.3 Syntax Colorization
4.3.1 Supported file types
4.3.2 Colorization Options
4.4 Navigating your Source
4.5 Brace Matching
4.6 Indentation
4.6.1 Auto-Indent
4.6.2 The Tab Key
4.6.3 Checking Indentation
4.6.4 Changing Block Indentation
4.7 Auto-completion
4.8 Auto-save
4.9 Notes on Copy/Paste
4.10 Auto-reload of Externally Changed Files
4.11 Normal Editor Personality
4.11.1 Cursor Movement
4.11.2 Indentation
4.11.3 Commenting and Justification
4.11.4 Insertion and Deletion
4.11.5 Undo and Clipboard
4.11.6 File and Window Control
4.11.7 Search and Replace
4.11.8 Macros
4.11.9 Other
4.12 Emacs Emulation
4.12.1 Cursor Movement
4.12.2 Indentation
4.12.3 Commenting and Justification
4.12.4 Insertion and Deletion
4.12.5 Undo and Clipboard
4.12.6 File and Window Control
4.12.7 Search and Replace
4.12.8 Macros
4.12.9 Other
4.13 Search/Replace
4.14 Keyboard Macros
4.14.1 Example (in Emacs mode)
4.14.2 Repetition
4.15 Source Code Analysis
4.15.1 Python versions
4.15.2 Limitations
4.15.3 Disk Cache
4.16 Preferences
5. Debugger
5.1 Quick Start
5.2 Specifying Main Entry Point
5.3 Debug Properties
5.3.1 Project-wide Properties
5.3.2 Per-file Properties
5.3.3 Relation to Source Analysis
5.4 Setting Breakpoints
5.5 Starting a Debug Session
5.6 Flow Control
5.7 Viewing the Stack
5.8 Viewing Variables
5.8.1 Tree View
5.8.2 Textual View
5.8.3 Tracking Individual Values
5.8.4 Filtering Data Display
5.8.5 Problems Handling Debug Data
5.9 Interactive Python Shell
5.10 Managing Exceptions
5.10.1 Filtering Exceptions
5.11 Debug Process Keyboard I/O
5.12 Debugging Externally Initiated Processes
5.12.1 Importing the Debugger Stub
5.12.2 Server-side configuration
5.12.3 Remote Debugging
5.12.4 Defining file location maps
5.12.5 Remote Debugging Example
5.12.6 Encrypting the Debug Channel
5.12.7 Full Control via Debug API
5.13 Running Code Without Debug
5.14 Using the debugger and Python profiler together
5.15 Limitations
5.16 Non-Python Mainloop Environments
5.16.1 Supported non-Python mainloop environments
5.16.2 Working around the problem
5.16.3 How it works
5.16.4 Writing a Debug Server Hook
5.17 Hints for Debugging Web CGIs
5.18 Using Wing with Zope
5.19 Using Wing with mod_python
5.20 Using Wing with pygame
5.21 Preferences
A. Command Reference
A.1 Overview
A.2 Top Level
A.3 Project Manager
A.4 Source Code Editor
A.5 Debugger
B. Wing Tips
B.1 Online Resources for Wing IDE
B.2 Python Language Reference
B.3 Useful Tools
B.3.1 Performance Profiling
B.3.2 Busting Object Reference Cycles (Python 1.5.2)
B.3.3 Debugging C/C++ Modules (on Linux/Unix)
C. Software License
2003-08-28