Get More Done
Type less and let Wing worry about the details. Get immediate feedback by writing your Python code interactively in the live runtime. Easily navigate code and documentation.
Wingware Wing IDE Professional 6.0.8-1 Final Wing IDE Professional is a full-featured Python IDE designed for professional programmers. It includes powerful editor, code intelligence, refactoring, debugging, search, unit testing, project management, and revision control features. Wing, Ubuntu Python IDE, is developed with python programming, especially for the Linux system, and the Wingware designs it. Wing's interface is very user-friendly; hence; whatever users want would access very easily. Thre are three versions of wing IDE such as wing pro for professional, wing personal for ordinary users and wing 101 for.
Write Better Code
Avoid common errors and find problems early with assistance from Wing's deep Python code analysis. Keep code clean with smart refactoring and code quality inspection.
Find Bugs Faster
Debug any Python code. Inspect debug data and try out bug fixes interactively without restarting your app. Work locally or on a remote host, VM, or container.
Wingware's 20 years of Python IDE experience bring you a more Pythonic development environment. Wing was designed from the ground up for Python, written in Python, and is extensible with Python. So you can be more productive.
Intelligent Editor
Wing's editor speeds up interactive Pythondevelopment with context-appropriate auto-completion and documentation,inline error detection and code quality analysis, PEP 8 enforcement, invocationassistance, auto-editing, refactoring, code folding, multi-selection,customizable code snippets, and much more. Wing can emulatevi, emacs, Eclipse, Visual Studio, XCode, and MATLAB.
Powerful Debugger
Wing's debugger makes it easy to fix bugs and write new Python code interactively.Use conditional breakpoints to isolate a problem, then step through code, inspect data,try out bug fixes with the Debug Console's command line, watch values, and debug recursively.You can debug multi-process and multi-threaded code launched from the IDE, hosted in a webframework, called from an embedded Python instance, or run on a remote host, VM, orcontainer. Wing also provides an array and dataframe viewer for scientific anddata analysis tasks.
Easy Code Navigation
Wing makes it easy to get around code with goto-definition, find uses,find symbol in project, editor symbol index, module and class browser, keyboard-drivensearch, and powerful multi-file search. Visit history is stored automatically, so you caninstantly return to previously visited code. Or define and traverse categorizedbookmarks that track automatically as code changes.
Integrated Unit Testing
Wing supports test-driven development with the unittest, doctest, nose, pytest, and Django testing frameworks. Failing tests are easy to diagnose and fix with Wing's powerful debugger, and you can write new code interactively in the live runtime context set up by a unit test.
Remote Development
Wing's quick-to-configure remote development support delivers all of Wing'sfeatures seamlessly and securely to Python code running on a remote host, VM, or container.Remote development is possible to hosts running OS X and Linux, including Docker, AWS, Vagrant,WSL, and Raspberry Pi.
Customizable and Extensible
Wing offers hundreds of configuration options affecting editor emulation, displaythemes, syntax coloring, UI layout, and much more. Easily switch to and from dark mode,magnify the interface for presentations and meetings, and use perspectives to managetask-specific UI configurations. New IDE features can be added by writing Python code thatcalls down to Wing's scripting API. You can even develop and debug your extension scriptswith Wing.
And Much More
Wing supports project management and revision control with Git, Mercurial, Perforce,Bazaar, Subversion, and CVS. Other features include support for virtualenv, a difference/merge tool,indentation style conversion, and executing OS command lines. Wing runs on Windows, OS X, andLinux, and also supports remote development to Raspberry Pi and other ARM Linux devices.
Not all features are available in Wing Personal and Wing 101. Compare Products
Questions?Email us! We are dedicated to providing top-notch support.
Anthony Floyd
Engineering Lead at Convergent Manufacturing Technologies, Inc.
We are a specialized engineering company that writes desktop applications for engineers to perform process simulation and related data analysis. We have been using Wing Pro for the past decade with a small team of developers. We could not be happier with the product and the support!
The debugger and code navigation tools are some of the best features in Wing Pro. It is very easy to trace problems through complicated code. It is easy to jump to areas of code that you need to find. The editor is theme-able and many of our team work in 'dark mode'.
The support is also great. Issues get responded to quickly and fixes pushed within days.
Ram Rachum
Python Consultant and Open Source Developer
I've been using Wing Pro as my main development environment for 10 years now.I've used it for my open-source projects, my client projects when Iwas working as a freelancer, and now at my work in a corporate environment. I doPython programming almost exclusively, so Wing's Python-centric approach is a good fit forme.
The debugger is first-class. It works on multi-process, multi-thread programs and supportsremote debugging. The editor is great. It's got VI and emacs mode and it's extensible withPython scripts. The support staff is great. I've made many suggestions and requests forimprovement to them over the years, and they've implemented many of them. Bugs are fixedquickly.
Overall, I highly recommend Wing Pro!
Scientific and Data Analysis
Wing's focus on interactive development works well for scientific and data analysis with Jupyter, NumPy, SciPy, Matplotlib, pandas, and other frameworks. The debugger's dataframe and array viewer makes it easy to inspect large data sets.
Web Development
Wing supports development with Django, Flask, web2py, Pyramid, Google App Engine, and other web frameworks. The debugger can step through Django and web2py templates. Wing works seamlessly with code running on a remote host, virtual machine, or container such as Vagrant or WSL.
Animation and Games
Since Wing's debugger can run in embedded instances of Python, it can be used to develop scripts for Blender, Autodesk Maya, NUKE, Source Filmmaker and other modeling, rendering, and compositing applications that use Python. Wing also works with pygame and other Python-based game engines.
Desktop Apps and More
Wing can develop, test, and debug desktop applications with PyQt, wxPython, Tkinter, and other UI development frameworks. Scripting, Raspberry Pi, and other types of development are also supported.
New in Wing 7
Wing 7 introduces an improved code warnings and code quality inspection system that includes built in error detection and tight integration with pylint, pep8, and mypy. This release also adds code reformatting with Black and YAPF, improved support for virtualenv, support for Anaconda environments, support for Python 3.8, support for Python 3 enums, How-Tos for using Wing with Docker, AWS and PyXLL, easier debugging of modules launched with 'python -m', a new data frame and array viewer, a MATLAB keyboard personality, easy inline debug data display with Shift-Space, code folding for YAML, JSON, and .pyi/.pi files, support for macOS Dark Mode and Catalina, improved stack data display, support for PEP 3134 chained exceptions, callouts for search and other code navigation features, four new color palettes, improved bookmarking, a high-level configuration menu, magnified presentation mode, a new update manager, stepping over import internals, simplified remote agent installation, updated and expanded documentation, improved Debug I/O process management, and much more.
Join our Happy Customers!
Wing Pro is used on every continent by Python developers like you. Find out why today!
Wing Pro Reference Manual
Index of All Documentation »
This manual documents the entire feature set of Wing Pro, which is aPython IDE designed for professional developers.
It covers installation, customization, setting up a project, editing,searching, refactoring, comparing files and directories, navigating sourcecode, using the integrated Python shell, executing operating system commands,unit testing, debugging, version control, source code analysis, PyLintintegration, remote development, and extending the IDE with user-defined scripts.
Wing Ide 6 1 4 – A Python Ide Commands Pdf
Trouble-shooting information is also included, for installation and usageproblems, as well as a complete reference for Wing Pro's preferences, commandset, and available key bindings.
If you are looking for a gentler introduction to Wing's feature set, trythe Tutorial in Wing's Help menu. A more concise overview of Wing'sfeatures is also available in the Quick Start Guide.
Our How-Tos explain how to use Wing withspecific Python frameworks for web and GUI development, 2D and 3D modeling,rendering, and compositing applications, matplotlib, Raspberry Pi, and otherPython-based libraries and tools.
Wing Ide 6 1 4 – A Python Ide Commands Tutorial
Wing Ide 6 1 4 – A Python Ide Commands Command
Wingware, the feather logo, Wing Python IDE, Wing Pro, Wing Personal, Wing 101,Wing IDE, Wing IDE 101, Wing IDE Personal, Wing IDE Professional, Wing IDE Pro,Wing Debugger, and 'The Intelligent Development Environment for Python'are trademarks or registered trademarks of Wingware in the United States andother countries.
Disclaimers: The information contained in this document is subject to changewithout notice. Must have apps for mac. Wingware shall not be liable for technical or editorial errorsor omissions contained in this document; nor for incidental or consequentialdamages resulting from furnishing, performance, or use of this material.
Hardware and software products mentioned herein are named for identificationpurposes only and may be trademarks of their respective owners.
Wing Ide 6 1 4 – A Python Ide Commands Cheat
Copyright (c) 1999-2020 by Wingware. All rights reserved.
Section Contents
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 Wing
1.7. Running Wing
1.8. Installing Your License
1.9. Settings Directory
1.10. Upgrading
1.10.0. Migrating From Older Versions
1.10.1. Fixing a Failed Upgrade
1.11. Installation Details and Options
1.11.0. Linux Installation Notes
1.11.1. Remote Display on Linux
1.11.2. Source Code Installation
1.12. Backing Up and Sharing Settings
1.13. Removing Wing
1.14. Command Line Usage
Customization
2.0. High Level Configuration Options
2.1. User Interface Options
2.1.0. Display Style and Colors
2.1.1. Windowing Policies
2.1.2. User Interface Layout
2.1.3. Text Font and Size
2.2. Keyboard Personalities
2.2.0. Key Bindings
2.2.1. Key Maps
2.2.2. Key Names
2.3. Preferences
2.3.0. Preferences File Layers
2.3.1. Preferences File Format
2.4. Custom Syntax Coloring
2.5. Perspectives
2.6. File Filters
Project Manager
3.0. Creating a Project
3.1. Moving Projects
3.2. Display Options
3.3. Opening Files
3.4. File Operations
3.5. Creating, Renaming, and Deleting Files
3.6. Project Properties
3.6.0. Environment Variable Expansion
3.7. File Properties
3.8. Sharing Projects
3.9. Launch Configurations
Source Code Editor
4.0. Opening, Creating, and Closing Files
4.1. File Status and Read-Only Files
4.2. Transient, Sticky, and Locked Editors
4.3. Editor Context Menu
4.4. Navigating Source
4.5. Source Assistant
4.6. Folding
4.7. Bookmarks
4.8. Syntax Coloring
4.9. Selecting Text
4.9.0. Multiple Selections
4.10. Copy/Paste
4.11. Auto-completion
4.11.0. Turbo Completion Mode for Python
4.11.1. Auto-completion Icons
4.11.2. How Auto-completion Works
4.12. Auto-Editing
4.13. Auto-Reformatting
4.13.0. PEP 8 Reformatting Options
4.13.1. Black Formatting Options
4.13.2. YAPF Formatting Options
4.13.3. Other Reformatters
4.14. Code Snippets
4.14.0. Snippet Syntax
4.14.1. Snippets Directory Layout
4.15. Indentation
4.15.0. How Indent Style is Determined
4.15.1. Indent Guides, Policies, and Warnings
4.15.2. Auto-Indent
4.15.3. The Tab Key
4.15.4. Adjusting Indentation
4.15.5. Indentation Tool
4.16. Keyboard Macros
4.17. Auto-Reloading Changed Files
4.18. Auto-Save
4.19. File Sets
4.20. Other Editor Features
Search and Replace
5.0. Toolbar Quick Search
5.1. Keyboard-Driven Search and Replace
5.2. Search Tool
5.3. Search in Files Tool
5.4. Find Points of Use
5.5. Wildcard Search Syntax
Code Warnings and Quality Inspection
6.0. Code Warnings Tool
6.1. Warnings on the Editor
6.2. Warnings Types
6.3. Advanced Configuration
6.4. External Code Quality Checkers
Refactoring
7.0. Rename Symbol
7.1. Move Symbol
7.2. Extract Function / Method
7.3. Introduce Variable
7.4. Symbol to *
Difference and Merge
Source Code Browser
9.0. Display Choices
9.1. Symbol Types
9.2. Display Filters
9.3. Sorting the Display
9.4. Navigating the Views
Integrated Python Shell
10.0. Python Shell Environment
10.1. Active Ranges in the Python Shell
10.2. Debugging Code in the Python Shell
10.3. Python Shell Options
OS Commands Tool
11.0. OS Command Properties
11.1. Sharing Projects with OS Commands
Unit Testing
12.0. Project Test Files
12.1. Running and Debugging Tests
12.2. Running unittest Tests from the Command Line
Debugger
13.0. Debugger Quick Start
13.1. Debug Environment
13.2. Named Entry Points
13.3. Specifying Main Entry Point
13.4. Setting Breakpoints
13.5. Starting Debug
13.6. Debugger Status
13.7. Flow Control
13.8. Viewing the Stack
13.9. Viewing Debug Data
13.9.0. Stack Data Tool
13.9.0.0. Array, Data Frame, and Textual Data Views
13.9.0.1. Stack Data Options Menu
13.9.0.2. Stack Data Context Menu
13.9.0.3. Filtering Value Display
13.9.0.4. Advanced Data Display
13.9.1. Viewing Data on the Editor
13.9.2. Watching Values
13.9.3. Evaluating Expressions
13.9.4. Problems Handling Values
13.10. Debug Process I/O
13.10.0. External I/O Consoles
13.10.1. Debug Process I/O Multiplexing
13.11. Interactive Debug Console
13.11.0. Managing Program State
13.11.1. Debugging Code Recursively
13.11.2. Debug Console Options
13.11.3. Debug Console Limitations
13.12. Multi-Process Debugging
13.12.0. Debugging Child Processes
13.12.1. Process Control
13.13. Debugging Multi-threaded Code
13.14. Managing Exceptions
13.15. Running Without Debug
Advanced Debugging Topics
14.0. Debugging Externally Launched Code
14.0.0. Debugging Externally Launched Remote Code
14.0.1. Externally Launched Process Behavior
14.0.2. Debugging Embedded Python Code
14.0.3. Configuring wingdbstub
14.0.4. Debugger API
14.1. Manually Configured Remote Debugging
14.1.0. Manually Configuring SSH Tunneling
14.1.1. File Location Maps
14.1.1.0. Manually Configured File Location Maps
14.1.1.1. Manually Configured File Location Map Examples
14.1.2. Manually Configured Remote Debugging Example
14.1.3. Manually Installing the Debugger
14.2. Using wingdb to Initiate Debug
14.3. Attaching and Detaching
14.4. Debugging C/C++ and Python Together
14.4.0. Debugging Extension Modules on Linux/Unix
14.5. Debugging Non-Python Mainloops
14.6. Debugging Code with XGrab* Calls
14.7. Debugger Limitations
Integrated Version Control
15.0. Setting Up Version Control in Wing
15.1. Version Control Tools
15.2. Common Version Control Operations
15.3. Bazaar
15.4. CVS
15.5. Git
15.6. Mercurial
15.7. Perforce
15.8. Subversion
Source Code Analysis
16.0. How Analysis Works
16.1. Helping Wing Analyze Code
16.1.0. Setting the Correct Python Environment
16.1.1. Using Live Runtime State
16.1.2. Adding Type Hints
16.1.3. Defining Interface Files
16.1.4. Helping Wing Analyze Cython Code
16.2. Analysis Disk Cache
Remote Development
17.0. Setting up SSH for Remote Development
17.1. Configuring Remote Hosts
17.2. Setting up Remote Projects
17.3. Remote Development Features
17.4. Remote Agent User Settings
17.5. Specifying Environment for the Remote Python
17.6. Manually Installing the Remote Agent
17.7. SSH Setup Details
17.7.0. Working With OpenSSH
17.7.1. Working With PuTTY
17.7.2. Enabling Windows 10 OpenSSH Client
Scripting and Extending Wing
18.0. Scripting Example Tutorial
18.1. Overview of the Scripting Framework
18.2. Scripting API
18.3. Script Syntax
18.3.0. Script Attributes
18.3.1. Adding Scripts to the GUI
18.3.2. Argument Collection
18.3.3. Importing Other Modules
18.3.4. Internationalization and Localization
18.3.5. Plugins
18.4. Debugging Extension Scripts
18.5. Advanced Scripting
18.6. API Reference
18.6.0. API Reference - Utilities
18.6.1. API Reference - Application
18.6.2. API Reference - Editor
18.6.3. API Reference - Project
18.6.4. API Reference - Debugger
18.6.5. API Reference - Search
18.6.6. API Reference - Analysis
Trouble-shooting Guide
19.0. Trouble-shooting Failure to Start
19.1. Speeding up Wing
19.2. Trouble-shooting Failure to Debug
19.2.0. Failure to Start Debug
19.2.1. Failure to Stop on Breakpoints or Show Source Code
19.2.2. Failure to Stop on Exceptions
19.2.3. Extra Debugger Exceptions
19.3. Trouble-shooting Other Known Problems
19.4. Obtaining Diagnostic Output
Preferences Reference
Command Reference
21.0. Top-level Commands
21.1. Project Manager Commands
21.2. Editor Commands
21.3. Search Manager Commands
21.4. Refactoring Commands
21.5. Unit Testing Commands
21.6. Version Control Commands
21.7. Debugger Commands
21.8. Script-provided Add-on Commands
Key Binding Reference
22.0. Wing Personality
22.1. Emacs Personality
22.2. VI/VIM Personality
22.3. Visual Studio Personality
22.4. OS X Personality
22.5. Eclipse Personality
22.6. Brief Personality
License Information
23.0. Wing Pro Software License
23.1. Open Source License Information
23.2. Privacy Policy