Wing 101 для windows 7 какая версия

Интегрированная среда разработки (IDE), которая поможет пользователям научиться работать с Python и создавать свои собственные приложения на этом языке.

Описание

Wing IDE – интегрированная среда программирования для языка Python. Разработкой занимается американская компания Wingware. Платформа имеет бесплатную демо версию с ограниченным функционалом.

Платная Pro версия Wing IDE поставляется в двух редакциях —Personal и Commercial (персональное и коммерческое использование). Также стоит отметить что среда Wing IDE не имеет русской локализации.

Для функционирования среды разработки требуется предустановленный Python 2 или 3 версии. Также возможно использование альтернативных реализаций PyPy, IronPython, and Jython с некоторыми ограничениями.

Функции и особенности среды разработки Wing IDE 101 7.2.2.0:

  • Функциональный редактор кода для Python, поддерживающий эмуляцию вида vi, emacs, Eclipse, Visual Studio, XCode и MATLAB;
  • Интерактивный отладчик с тестированием многопроцессорного и многопоточного кода;
  • Поддержка популярных систем контроля версий;
  • Возможность исполнения на удаленной или виртуальной машине;
  • Поддержка ОС Windows 7, 8, 10, macOS 10.12 и новее, deb/rpm совместимых x64 дистрибутивов Linux;
  • Подсветка более 70 языков, таких как C++, CoffeeScript, CSS, Python и др;

Ограничения бесплатной версии:

  • Дополнительный функционал доступен только в Pro версии;

Официальный сайт: wingware.com

Скриншоты

Скриншот №1 к программе Wing IDE 101Скриншот №2 к программе Wing IDE 101Скриншот №3 к программе Wing IDE 101Скриншот №4 к программе Wing IDE 101

Скачать Wing IDE 101

Для полного комплекта мы рекомендуем вам также скачать DEV-C++ (полнофункциональная IDE для программирования на языке C/C++).

Wing IDE screenshot 1

Wing IDE screenshot 2

Wing IDE is a group of integrated development environments that were designed for the Python programming language. Using Wing IDE is an excellent way for a beginner programmer to get used to and learn about using Python. A more advanced programmer would find it very simpler to access a great variety of features through a straightforward shell. This program comes in three types depending on how experienced you are. Wing 101 is the simplest version for the absolute beginner, Wing Personal is for the intermediate, while Wing Pro is the most advanced version for the professional level programmer.

It comes with a debugger, which is incredibly easy to use to fix bugs and write new code in an interactive manner. It lets you step through your code one line at a time while debugging it. You can set it to watch specific values or code sections while you’re testing your code.

It comes with an intelligent editor as well, which can autocomplete your code based on what’s appropriate for the context. This allows you to complete your coding faster. You can set custom completions as well, so it completes codes to your liking.

Another great feature is the easy code navigation. You can search through your code with uses or symbols. You can search through multiple files at once with this tool as well. It also has an integrated testing unit so you can test your code right away natively through the program!

Finally, it offers remotes development so you can use all of these great features on a remote host, virtual machine, or container. This will make sure that no matter what you do, you will not damage your computer in any way!

Wing IDE combines all aspects of programming and puts them into one easy to use package.

Wing IDE runs on Windows 7 (or later), Mac OS X 10.7 (or later), or Linux systems. Wing 101 and Wing Personal are both freeware while Wing Pro costs $95 for a license. Overall this is a great software suite that will have you writing professional Python code in no time!

USER REVIEWS AND COMMENTS

image/svg+xmlBotttsPablo Stanleyhttps://bottts.com/Florian Körner


Farid Rajabi


It’s great to automatically check for coding and this will make it easy to fix many of the bugs that occur during programming.Perhaps one of the main strengths of this tool is that the programming speed with it is higher than the similar tools

image/svg+xmlBotttsPablo Stanleyhttps://bottts.com/Florian Körner


Euan


Wing IDE is the perfect software for those wanting to learn Python with ease. It’s comes in three forms. The 101 from is for someone who has limited background and just starting. Next, the Personal form is for someone with some experience. The pro version is for individuals who are at a professional skill level. In summary, Wing IDE has versatility, that allows people of all programming skills to benefit and use it.

image/svg+xmlBotttsPablo Stanleyhttps://bottts.com/Florian Körner


Kayden


Wing IDE is a platform for beginners to learn python. It has a debugger, it supports debugging programs written using the Tkinter, PyGtk, and PyQt toolkits also have a software product manager Wing 101 is free to use for any purpose. It is a great software for beginners who are new to python programming and it is available for Windows.

image/svg+xmlBotttsPablo Stanleyhttps://bottts.com/Florian Körner


Ben
Ahmed


Before using Wing IDE i would use Visual Studio, the main thing that made me switch though is that Wing IDE is very lightweight compared to Visual Studio, it takes up less space on the hard drive and it doesn’t crash as much. Would definitely recommend to anybody with a passion for programming!

image/svg+xmlBotttsPablo Stanleyhttps://bottts.com/Florian Körner


David


Wing IDE for Windows provides the Python language with the ideal development environment that’s fully integrated. The program offers multiple tools in an all-in-one-package. If you’re a programmer, you can make use of its integrated project manager. You can also use its tools to debug any graphics that you have or edit your source code. The tools are integrated so you can work more efficiently.

image/svg+xmlBotttsPablo Stanleyhttps://bottts.com/Florian Körner


Lewis


Wing Python IDE is designed for Python, to bring you a more effective experience. With this software, you can easily write code in the knowledge that the Wing’s deep Python code analysis will fix any errors that may have occurred during scripting. It is the fastest and most efficient way to find bugs and typos that may save valuable time. Use Wing IDEA to its full potential on windows.

image/svg+xmlBotttsPablo Stanleyhttps://bottts.com/Florian Körner


Olly


The Wing IDE for windows software is complicated and requires one with expert knowledge of information technology to use. A programming language such as codes used can only be understood by people with IT knowledge.

image/svg+xmlBotttsPablo Stanleyhttps://bottts.com/Florian Körner


Zac


Wing IDE for windows is a good and user friendly software, It is a debugger it will throws notification for errors in the program or line, It is very Useful for an Coder, I will suggest this to my friends and Co-workers.

image/svg+xmlBotttsPablo Stanleyhttps://bottts.com/Florian Körner


Jude A*******m


Wing IDE is a full-featured Integrated Development Environment (IDE) designed specifically for the Python programming language. It includes an intelligent code editor, debugger, refactoring tools, version control, and powerful search capabilities, making it an ideal choice for professional and hobbyist developers alike.

image/svg+xmlBotttsPablo Stanleyhttps://bottts.com/Florian Körner


Matthew V.


Wing IDE is an excellent software for debugging and writing codes. It has a very user-friendly GUI, making it easy to use for both beginners and experienced programmers. The IDE is well-equipped with features like auto-completion, syntax highlighting and code folding which helps to improve coding productivity. I found the debugger very useful, it allows me to easily set breakpoints and inspect variables in my code. The cross-platform compatibility makes it a great choice for any operating system. The multi-language support is also great, allowing me to work with different languages. The built-in version control integration is also worth mentioning, making it easier to work with multiple versions of the same code.

image/svg+xmlBotttsPablo Stanleyhttps://bottts.com/Florian Körner


Oscar B*******r


Wing IDE is an effective software for Python programming. It allows you to quickly debug code and provides helpful syntax highlighting. The auto-completion feature is also very helpful for speeding up development time. The UI is user-friendly and easy to navigate. It also provides great support for remote development.

LEAVE A COMMENT ABOUT THIS PRODUCT

From Wikipedia, the free encyclopedia

Wing Python IDE

Wing IDE logo.png
Developer(s) Wingware
Initial release 1.0 beta / September 7, 2000; 22 years ago
Stable release

9.0.1[1] Edit this on Wikidata
/ 23 November 2022; 2 months ago

Written in Python, Cython, C, C++
Operating system Windows, OS X, Linux
Type IDE for Python
License Proprietary
Website wingware.com

The Wing Python IDE family of integrated development environments (IDEs) from Wingware was created specifically for the Python programming language, with support for editing, testing, debugging, inspecting/browsing, and error checking Python code.

There are three products in this product line, each focused on different types of users:

  • Wing Pro – a full-featured commercial version, for professional programmers
  • Wing Personal – a free version that omits some features, for students and hobbyists
  • Wing 101 – a very simplified free version, for teaching beginning programmers

Wing Pro provides local and remote debugging, editing (with multiple key bindings, auto-completion, and auto-editing), multi-selection, source browser and code navigation, code refactoring, error checking, auto-reformatting, unit testing, version control, project management, Python environment and package management, search abilities, fine-grained customization, support for Docker and LXC containers, assistance for working with third party frameworks and tools (such as Django, Flask, Matplotlib, Pandas, Blender, Maya, Unreal Engine, PyQt, wxPython, and others) extension through Python scripting, and comprehensive documentation.

Wing Personal and Wing 101 omit some of these features. All three versions of Wing run on Windows, Mac OS X and Linux.

Free licenses for Wing Pro are available on application for some educational uses and for unpaid open-source software developers.

Debugger[edit]

The debugger can be used to track down and fix bugs, and also as a way to write new code interactively in the live runtime state for which the code is being designed. The level of the debugging support depends on the version used.

Wing 101 supports:

  • Debug code launched from the IDE (as a file or module with ‘python -m’)
  • Interactive debugging from (and within) the integrated Python Shell
  • Exception and traceback reporting
  • View stack, locals/globals, and return values
  • Data frame and array viewer
  • Integrated Debug I/O tool with configurable text encoding
  • Optional native console I/O
  • Steps over importlib frames

Wing Personal adds:

  • Multi-threaded debugging
  • Debug code launched outside of the IDE, including code running under a web framework or embedded instance of Python
  • Debug value tooltips
  • Alter debug data values
  • Define named entry points and debug launch configurations

Wing Pro adds:

  • Interactive Debug Probe command line for inspecting the current debug frame, with auto-completion, syntax highlighting, goto-definition, call tips, and documentation links
  • Multi-process and automatic child process debugging
  • Launch remote debug processes from the IDE
  • Conditional and ignore-counted breakpoints
  • Enable/disable breakpoints
  • Move debug program counter
  • Debug unit tests
  • How-Tos and extra features for Django, Flask, Jupyter, matplotlib, web2py, Plone, Zope, Docker, AWS, Vagrant, Raspberry Pi, Windows Subsystem for Linux, Blender, Unreal Engine, Nuke, and many others
  • Press Shift-Space to view the value of all symbols in the editor
  • Recursive debugging of code invoked in the context of another debug stack frame
  • Convenient Restart Debugging tool
  • Track values by reference
  • Evaluate expressions
  • Breakpoint manager
  • Debug process attach/detach
  • Inspect sys.modules
  • Mark a range of code in the editor for quick reevaluation in Python Shell or Debug Probe

Code intelligence[edit]

The code intelligence features speed up editing, facilitate navigation through code, and inspects code for errors. These features rely both on static analysis of Python code found in the project and on the Python Path, and on runtime analysis of code whenever the debugger is active or the code is active in the integrated Python Shell.

The features available depend on product level:

Wing 101 provides:

  • Auto-completer offers completions in Python code and in the integrated Python shell (this feature is disabled by default in Wing 101 but can be enabled in preferences)
  • Source index menus in each editor provide a handy index into source code
  • Goto-definition
  • Auto-indent
  • PEP8, Black, and YAPF reformatting
  • Syntax and indentation error indicators
  • Convert indents and end-of-line characters on paste
  • Understands PEP 484 and 526 type hinting

Wing Personal adds:

  • Find Symbol: keyboard-driven goto-definition within current file or any project file
  • Auto-completion in non-Python files
  • Indentation analysis and conversion
  • Source Assistant: provides context-appropriate call signature and documentation with rendering of PEP287 docstrings
  • Class browser for single files or whole project

Wing Pro adds:

  • Code Warnings tool
  • Pylint, pep8 checker, mypy, and flake8 integrations
  • Module browser
  • Source Assistant includes standard library documentation links
  • Find all points of use of a symbol, filtering out different but like-named symbols
  • Find symbol by name, in current file or all project files
  • Refactoring: rename or move a symbol and update points of use, extract a range of code to a new function or method, or introduce a variable

Version control[edit]

Version control integration is available only in Wing Pro. It supports the following tools:

  • git
  • Mercurial
  • Perforce
  • Subversion
  • CVS

Unit testing[edit]

Unit Testing support is available only in Wing Pro. It supports running and debugging unit tests written for the unittest, pytest, doctest, nose, and Django testing frameworks.

Remote development[edit]

Wing Pro also supports secure development on remote hosts, virtual machines, or containers hosted by Docker, Docker Compose, or LXC/LXD. Code on the remote system may be edited, debugged, tested, and managed from the IDE, as for locally stored files. Remote development also supports externally launched debugging.

Other features[edit]

Other features present in all the product levels include:

  • Editor emulates vim, emacs, Visual Studio, Eclipse, XCode, matlab, and Brief
  • Syntax highlighting for most programming languages, including Python, Django (web framework) templates, CoffeeScript, HTML/XML, CSS, JavaScript, C/C++, and about 70 others
  • Integrated Python shell with auto-completion, syntax highlighting
  • Search within the current file
  • Configurable color palettes and user interface layout
  • Extensive documentation, How-Tos, and tutorial
  • German, French, and Russian UI localization

Wing Personal adds:

  • Multi-select to simultaneously editing multiple parts of a file
  • Define custom key bindings
  • Create projects for different development tasks
  • Quickly open project files by name fragment
  • Add, delete, rename, and move files in the project
  • Create new virtualenv or Anaconda env projects
  • Project-wide and multi-file search
  • Regex and wildcard search
  • Search documentation

Wing Pro adds:

  • Goto-definition, call tips, and documentation links in the integrated Python shell
  • Python environment creation with virtualenv, pipenv, conda, and Docker
  • Python package management with pip, pipenv, and conda
  • File add, delete, rename, and move operations track to the active revision control systems
  • Set and traverse bookmarks
  • Code snippets with recursive inline data entry
  • Perspectives for naming custom user interface layouts
  • Execute external commands in integrated OS Commands tool
  • Extend the IDE’s functionality with Python scripts

History[edit]

First public version of Wing was released on 2000-09-07, as 1.0 beta, only for Linux.

First stable version was v1.0 for Linux, on 2000-12-01.

Corporate name change: Archaeopteryx Software Inc is now doing business as Wingware: March 29, 2004.[2]

Wing version 4.x and earlier were based on GTK2 and the OS X version required X11. Wing 5 changed to Qt4 via PySide and no longer uses X11 on OS X. Wing 6 moved to Qt5 with PyQt5.

The history of all releases to date can be found at https://wingware.com/news

See also[edit]

  • List of integrated development environments for Python

References[edit]

  1. ^ https://wingware.com/news/2022-11-23.
  2. ^ «Wingware statement». wingware.com.

External links[edit]

  • Official website

From Wikipedia, the free encyclopedia

Wing Python IDE

Wing IDE logo.png
Developer(s) Wingware
Initial release 1.0 beta / September 7, 2000; 22 years ago
Stable release

9.0.1[1] Edit this on Wikidata
/ 23 November 2022; 2 months ago

Written in Python, Cython, C, C++
Operating system Windows, OS X, Linux
Type IDE for Python
License Proprietary
Website wingware.com

The Wing Python IDE family of integrated development environments (IDEs) from Wingware was created specifically for the Python programming language, with support for editing, testing, debugging, inspecting/browsing, and error checking Python code.

There are three products in this product line, each focused on different types of users:

  • Wing Pro – a full-featured commercial version, for professional programmers
  • Wing Personal – a free version that omits some features, for students and hobbyists
  • Wing 101 – a very simplified free version, for teaching beginning programmers

Wing Pro provides local and remote debugging, editing (with multiple key bindings, auto-completion, and auto-editing), multi-selection, source browser and code navigation, code refactoring, error checking, auto-reformatting, unit testing, version control, project management, Python environment and package management, search abilities, fine-grained customization, support for Docker and LXC containers, assistance for working with third party frameworks and tools (such as Django, Flask, Matplotlib, Pandas, Blender, Maya, Unreal Engine, PyQt, wxPython, and others) extension through Python scripting, and comprehensive documentation.

Wing Personal and Wing 101 omit some of these features. All three versions of Wing run on Windows, Mac OS X and Linux.

Free licenses for Wing Pro are available on application for some educational uses and for unpaid open-source software developers.

Debugger[edit]

The debugger can be used to track down and fix bugs, and also as a way to write new code interactively in the live runtime state for which the code is being designed. The level of the debugging support depends on the version used.

Wing 101 supports:

  • Debug code launched from the IDE (as a file or module with ‘python -m’)
  • Interactive debugging from (and within) the integrated Python Shell
  • Exception and traceback reporting
  • View stack, locals/globals, and return values
  • Data frame and array viewer
  • Integrated Debug I/O tool with configurable text encoding
  • Optional native console I/O
  • Steps over importlib frames

Wing Personal adds:

  • Multi-threaded debugging
  • Debug code launched outside of the IDE, including code running under a web framework or embedded instance of Python
  • Debug value tooltips
  • Alter debug data values
  • Define named entry points and debug launch configurations

Wing Pro adds:

  • Interactive Debug Probe command line for inspecting the current debug frame, with auto-completion, syntax highlighting, goto-definition, call tips, and documentation links
  • Multi-process and automatic child process debugging
  • Launch remote debug processes from the IDE
  • Conditional and ignore-counted breakpoints
  • Enable/disable breakpoints
  • Move debug program counter
  • Debug unit tests
  • How-Tos and extra features for Django, Flask, Jupyter, matplotlib, web2py, Plone, Zope, Docker, AWS, Vagrant, Raspberry Pi, Windows Subsystem for Linux, Blender, Unreal Engine, Nuke, and many others
  • Press Shift-Space to view the value of all symbols in the editor
  • Recursive debugging of code invoked in the context of another debug stack frame
  • Convenient Restart Debugging tool
  • Track values by reference
  • Evaluate expressions
  • Breakpoint manager
  • Debug process attach/detach
  • Inspect sys.modules
  • Mark a range of code in the editor for quick reevaluation in Python Shell or Debug Probe

Code intelligence[edit]

The code intelligence features speed up editing, facilitate navigation through code, and inspects code for errors. These features rely both on static analysis of Python code found in the project and on the Python Path, and on runtime analysis of code whenever the debugger is active or the code is active in the integrated Python Shell.

The features available depend on product level:

Wing 101 provides:

  • Auto-completer offers completions in Python code and in the integrated Python shell (this feature is disabled by default in Wing 101 but can be enabled in preferences)
  • Source index menus in each editor provide a handy index into source code
  • Goto-definition
  • Auto-indent
  • PEP8, Black, and YAPF reformatting
  • Syntax and indentation error indicators
  • Convert indents and end-of-line characters on paste
  • Understands PEP 484 and 526 type hinting

Wing Personal adds:

  • Find Symbol: keyboard-driven goto-definition within current file or any project file
  • Auto-completion in non-Python files
  • Indentation analysis and conversion
  • Source Assistant: provides context-appropriate call signature and documentation with rendering of PEP287 docstrings
  • Class browser for single files or whole project

Wing Pro adds:

  • Code Warnings tool
  • Pylint, pep8 checker, mypy, and flake8 integrations
  • Module browser
  • Source Assistant includes standard library documentation links
  • Find all points of use of a symbol, filtering out different but like-named symbols
  • Find symbol by name, in current file or all project files
  • Refactoring: rename or move a symbol and update points of use, extract a range of code to a new function or method, or introduce a variable

Version control[edit]

Version control integration is available only in Wing Pro. It supports the following tools:

  • git
  • Mercurial
  • Perforce
  • Subversion
  • CVS

Unit testing[edit]

Unit Testing support is available only in Wing Pro. It supports running and debugging unit tests written for the unittest, pytest, doctest, nose, and Django testing frameworks.

Remote development[edit]

Wing Pro also supports secure development on remote hosts, virtual machines, or containers hosted by Docker, Docker Compose, or LXC/LXD. Code on the remote system may be edited, debugged, tested, and managed from the IDE, as for locally stored files. Remote development also supports externally launched debugging.

Other features[edit]

Other features present in all the product levels include:

  • Editor emulates vim, emacs, Visual Studio, Eclipse, XCode, matlab, and Brief
  • Syntax highlighting for most programming languages, including Python, Django (web framework) templates, CoffeeScript, HTML/XML, CSS, JavaScript, C/C++, and about 70 others
  • Integrated Python shell with auto-completion, syntax highlighting
  • Search within the current file
  • Configurable color palettes and user interface layout
  • Extensive documentation, How-Tos, and tutorial
  • German, French, and Russian UI localization

Wing Personal adds:

  • Multi-select to simultaneously editing multiple parts of a file
  • Define custom key bindings
  • Create projects for different development tasks
  • Quickly open project files by name fragment
  • Add, delete, rename, and move files in the project
  • Create new virtualenv or Anaconda env projects
  • Project-wide and multi-file search
  • Regex and wildcard search
  • Search documentation

Wing Pro adds:

  • Goto-definition, call tips, and documentation links in the integrated Python shell
  • Python environment creation with virtualenv, pipenv, conda, and Docker
  • Python package management with pip, pipenv, and conda
  • File add, delete, rename, and move operations track to the active revision control systems
  • Set and traverse bookmarks
  • Code snippets with recursive inline data entry
  • Perspectives for naming custom user interface layouts
  • Execute external commands in integrated OS Commands tool
  • Extend the IDE’s functionality with Python scripts

History[edit]

First public version of Wing was released on 2000-09-07, as 1.0 beta, only for Linux.

First stable version was v1.0 for Linux, on 2000-12-01.

Corporate name change: Archaeopteryx Software Inc is now doing business as Wingware: March 29, 2004.[2]

Wing version 4.x and earlier were based on GTK2 and the OS X version required X11. Wing 5 changed to Qt4 via PySide and no longer uses X11 on OS X. Wing 6 moved to Qt5 with PyQt5.

The history of all releases to date can be found at https://wingware.com/news

See also[edit]

  • List of integrated development environments for Python

References[edit]

  1. ^ https://wingware.com/news/2022-11-23.
  2. ^ «Wingware statement». wingware.com.

External links[edit]

  • Official website

Содержание

  1. Wing IDE 101 7.2.9.0
  2. Wing Python IDE
  3. The Intelligent Development Environment for Python
  4. Navigation
  5. Wing Pro Quick Start Guide
  6. Install Python
  7. Install Wing
  8. Start Wing
  9. Set up a Project
  10. Basic Configuration
  11. Navigating Code
  12. Searching
  13. Editing Code
  14. Debugging Code
  15. Other Features
  16. Further Reading
  17. Wing IDE 101 7.2.6.0

Wing IDE 101 7.2.9.0

Windows XP / Vista / Windows 7 / Windows 8 / Windows 10

Wing Python IDE was designed from the ground up for Python, to bring you a more productive development experience. Wingware’s 20 years of Python IDE experience bring you a more Pythonic development environment. Wing IDE was designed from the ground up for Python, written in Python, and is extensible with Python. So you can be more productive.

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. 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. 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.

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 data frame and array viewer make it easy to inspect large data sets.

It supports development with Django, Flask, web2py, Pyramid, Google App Engine, and other web frameworks. The debugger can step through Django and web2py templates. It works seamlessly with code running on a remote host, virtual machine, or containers such as Vagrant or WSL.

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. The app also works with pygame and other Python-based game engines.

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.

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 a new data frame and array viewer, a MATLAB keyboard personality, easy inline debug data display with Shift-Space, 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, and much more.

Features and Highlights

Intelligent Editor
Wing’s editor speeds up interactive Python development with context-appropriate auto-completion and documentation, inline error detection and code quality analysis, PEP 8 enforcement, invocation assistance, auto-editing, refactoring, code folding, multi-selection, customizable code snippets, and much more. It can emulate vi, 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 web framework, called from an embedded Python instance, or run on a remote host, VM, or container. It also provides an array and data frame viewer for scientific and data analysis tasks.

Easy Code Navigation
It makes it easy to get around code with goto-definition, find uses, find the symbol in the project, editor symbol index, module and class browser, keyboard-driven search, and powerful multi-file search. Visit history is stored automatically, so you can instantly return to a previously visited code. Or define and traverse categorized bookmarks that track automatically as code changes.

Integrated Unit Testing
The app 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’s features seamlessly and securely to Python code running on a remote host, VM, or container. Remote development is possible to hosts running macOS and Linux, including Raspberry Pi, WSL, and Vagrant containers.

Customizable and Extensible
Wing IDE offers hundreds of configuration options affecting editor emulation, display themes, 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 manage task-specific UI configurations. New IDE features can be added by writing Python code that calls down to Wing’s scripting API. You can even develop and debug your extension scripts with Wing.

And Much More
It supports project management and revision control with Git, Mercurial, Perforce, Bazaar, Subversion, and CVS. Other features include support for virtual, a difference/merge tool, indentation style conversion, and executing OS command lines. Wing runs on Windows, macOS, and Linux, and also supports remote development to Raspberry Pi and other ARM Linux devices.

Источник

Wing Python IDE

The Intelligent Development Environment for Python

Navigation

Wing Pro Quick Start Guide

wing7 screenshot dark

This is a minimalist guide for getting started quickly with Wing Pro. For a more in-depth introduction, try the Tutorial.

Wing Pro is a light-weight yet powerful integrated development environment that was designed from the ground up for Python. Once you’re up to speed with Wing you should find that:

This is made possible through deep code analysis (both static and runtime), a focus on interactive development in the live runtime, high-level editing operations and refactoring, continuous early error detection, support for test-driven development, powerful always-on debugger, seamless support for remote and containerized development, and extreme configurability.

Let’s get started with Wing Pro!

Install Python

If you don’t already have Python on your system, install it now. Two good options are:

Install Wing

If you don’t already have Wing installed, download it now. For detailed installation instructions, see Installing Wing.

Start Wing

For more information, see Running Wing.

Wing Pro requires a license to run. If you don’t have a license, you can obtain a 30-day trial the first time you start it. Wing Personal and Wing 101 are free to run without a license.

Set up a Project

After Wing is running, select New Project from the Project menu to create a new project. This dialog lets you choose or create the source directory and choose or create the Python environment you want to use for your new project. When creating a new source directory, you can optionally pull a revision control repository into it. Wing Pro can also create and install packages into new virtualenv, pipenv, Anaconda env, and Docker container environments.

See Project-Wide Properties and Per-File Properties for a description of all available properties.

Notice that Wing also offers other project types in the New Project dialog, including one for connecting to a remote host via SSH, running with Docker or other containers, accessing a Vagrant instance, working with Windows Subsystem for Linux, and a project type for each of the frameworks, tools, and libraries listed in How-Tos.

Wing may consume significant CPU time when it first analyzes your code base. Progress is indicated in the lower left of the IDE window. Once this is done, the results are cached across sessions and Wing should run with a snappy and responsive interface. See Source Code Analysis to learn how Wing’s source analysis system works.

Wing 101 does not have projects. Configuring the Python environment is instead done with Configure Python in the Edit menu.

Basic Configuration

You are now ready to start working with code, but may want to make a few configuration changes first:

There are many other options in Preferences.

Navigating Code

Wing Pro provides a number of different ways to navigate the structure of your code, and several methods for quickly finding symbols or files by name:

Source Index menus at the top of the editor provide quick access to other parts of a source file.

Goto-definition is available from the Source menu, and by right-clicking on symbols in the editor, Python Shell and Debug Console. Use the forward/back history buttons at the top left of the editor to return from the point of definition.

Find Points of Use in Wing Pro’s Source menu shows where the current symbol is being used. This distinguishes between separate but like-named symbols.

Find Symbol in the Source menu in Wing Pro and Wing Personal jumps to a symbol defined in the current file when you type a fragment of its name.

Find Symbol in Project in the Source menu in Wing Pro works the same way but searches all files in the project.

Open From Project in the File menu in Wing Pro and Wing Personal provides a similar interface for quickly opening project files.

See Navigating Source for details on the above.

Source Browser in the Tools menu in Wing Pro and Wing Personal provides module or class oriented display of the structure of your code. Details

Source Assistant in the Tools menu shows detailed information about symbols selected in the editor, auto-completer, Source Browser, Python Shell, Project, and other tools. Details

Searching

Wing Pro provides several different interfaces for searching your code. Which you use depends on what you want to search and how you prefer to interact with the search and replace functionality:

Toolbar search is a quick way to search the current file. Details

Search in the Tools menu shows the Search tool, which provides incremental text, wildcard, and regular expression search and replace in selections and the current file or documentation page. Details

Mini-search in Wing Pro and Wing Personal provides powerful keyboard-driven search and replace. The key bindings listed in the Mini-search area of the Edit menu display the search entry area at the bottom of the window. Details

Search in Files in the Tools menu in Wing Pro and Wing Personal shows the Search in Files tool, which provides wildcard and regular expression search and replace in filtered sets of files, directories, named file sets, and within the project and documentation. Details.

Editing Code

Wing Pro’s editor is designed to speed up the process of writing and modifying Python code, and to reduce the incidence of coding errors. Its features include:

Auto-completion in Wing’s editor, Python Shell and Debug Console speeds up typing and reduces coding errors. The auto-completer uses Tab by default for completion, but this can be changed in the Editor > Auto-completion > Completion Keys preference. This feature is disabled by default in Wing 101. Details

Auto-indent in Wing Pro and Wing Personal matches the file’s existing indentation. When multiple lines are pasted, they are re-indented according to context. A single Undo reverts an unwanted indentation change. A selected range of code may be re-indented as a block using Indentation in the Source menu or the indentation toolbar group. The Indentation tool may be used to convert a whole file’s indentation style. Details

Auto-Editing in Wing Pro implements a range of operations such as auto-entering closing parentheses, brackets, braces, and quotes. Among other things, Wing also auto-enters invocation arguments, manages new blocks with the : key, and corrects out-of-order typing. Auto-editing operations can be enabled and disabled in the Editor > Auto-editing preferences group. The default set includes those operations that don’t affect finger memory. The others are well worth learning. Details

Refactoring operations in Wing Pro, accessed from the Refactoring menu, implement automated renaming and moving of symbols, creating functions or methods out of existing code, and introducing variables much more quickly than by manually editing code. Details

Multiple Selections can be made with Multiple Selections in the Edit menu, the multiple selections toolbar item, and by pressing Ctrl+Alt (or Command+Option on macOS) while making a selection with the mouse. Once multiple selections have been made, edits made will be applied to all the selections at once. Details

Code Warnings are shown in Wing Pro for syntax errors, indentation problems, unreachable code, use of undefined variables and attributes, unresolvable imports, and some other problems. External checkers like flake8, mypy, pep8, and pylint may also be configured as sources for the code warnings. Warnings are shown on the editor with details shown in a tooltip when the mouse hovers over the warning indicator. Warnings can be navigated from the warnings menu in the top right of the editor and managed from the Code Warnings tool. Details

Snippets in Wing Pro are included in Wing’s auto-completer as a quick way to enter commonly repeated patterns for coding standards, documentation, testing, and so forth. Data entry for snippet arguments is inline in the editor. Use the Tab key to move between the fields. Edit or add snippets in the Snippets tool. Details

Turbo Completion in Wing Pro is an optional auto-completion mode for Python, made possible by Wing’s powerful source analysis engine. When the Editor > Auto-completion > Python Turbo Mode preference is enabled, Wing turns every non-symbol key into a completion key in contexts where a new symbol name is not being typed. Details

Quick Selection operations in the Edit > Select menu allow selecting whole statements, blocks, or scopes before copying, editing, or searching through them. Details

Debugging Code

Wing’s debugger is a powerful tool for finding and fixing bugs, understanding unfamiliar code, and writing new code interactively. You can launch code from the Debug menu or toolbar, from the Python Shell, or from outside of the IDE either on the same machine or on another host. Wing also supports working with code running on containers like those provided by Docker.

Breakpoints can be set by clicking on the breakpoint margin to the left of the editor. Stepping operations are in the Debug menu and toolbar.

The Stack Data tool is used to inspect or change program data. Right-click on items to display the item as an array or in textual form. Hovering the mouse over a symbol in the editor shows the value for that symbol in a tooltip, if available on the active debug stack. Pressing Shift-Space shows tooltips for all symbols visible in the editor.

Debug process I/O is shown in the Debug I/O tool, or optionally in an external console.

Other debugger features include:

Interactive Debugging is supported by Wing Pro’s Debug Console, which provides a Python prompt that executes code in the current debug stack frame. When the debugger is paused, Wing also uses the live runtime state to populate the auto-completer in the editor, Source Assistant, goto-definition, and other tools. Details

Conditional Breakpoints can be used in Wing Pro to isolate and understand complex bugs by stopping before they occur. Using a conditional breakpoint to isolate a broken case and the Debug Console to design a fix is far more productive than relaunching code repeatedly. Details

Watching Values in Wing Pro by right-clicking on the editor or any of the data views tracks values over time by symbolic name or object reference in the Watch tool. Expressions can be also be watched. Details

Launch Configurations in the Project menu in Wing Pro and Wing Personal define different runtime environments for debugging, executing, and unit testing your code. Details.

Named Entry Points in the Debug menu in Wing Pro and Wing Personal provide a way to launch the same file with different debug environments. Details

Other Features

Wing Pro includes a number of other features designed to make Python coding easier and more productive:

Unit Testing in Wing Pro’s Testing tool works with unittest, doctest, pytest, nose, and Django unit tests. You can run tests suites, view the results, and debug tests. Details

Version Control in Wing Pro supports revision control with Mercurial, Git, Subversion, Perforce, Bazaar, and CVS. Wing auto-detects which systems are used in your project and shows the appropriate additional menus and tools in the Tools menu. Details.

Difference and Merge in the Source menu can be used to compare and merge files and directories on disk, files open in the IDE, an unsaved buffer with disk, and a working copy with its revision control repository. Details

Remote Development is easy in Wing Pro, to remote hosts, virtual machines, or containers that are accessible via SSH. In this model of remote development, Wing works seamlessly and securely with files stored entirely on the remote host. Use the Remote Hosts item in the Project menu to configure a remote host, then set the Python Executable in Project Properties to that remote host, and use Add Existing Directory in the Project menu to add your remote directories to the project. Wing can edit, debug, test, search, inspect, and manage files, run the Python Shell, and execute OS Commands on the remote host in the same way as it does when working locally. Details

Package management is available for virtualenv and pipenv, using the Packages tool in the Tools menu. This can be used to install, remove, and manage the packages that are installed into your project’s Python environment.

Containers like those provided by Docker are also supported. In this development model, files are stored locally but code is run inside a containerized environment. Details OS Commands in the Tools menu in Wing Pro and Wing Personal’s displays the OS Commands tool, which execute external tools for build, code generation, and other purposes. Details.

Preferences in the Edit menu (or WingPro menu on macOS) gives you control of the overall layout and color of the IDE, among many other options. Right click on tool and editor tabs for layout options, or drag tabs to move them or create new splits. Right-click on the toolbar to configure which tools are visible or to add your own. See Customization for details.

Perspectives in Wing Pro and Wing Personal let you save named tool panel layouts. Details.

Other Features like bookmarks, code folding, keyboard macros are also available, and you can extend Wing by writing Python scripts.

Further Reading

As you work with Wing Pro on your own software development projects, the following resources may be useful:

Thanks for using Wing Pro!

Источник

Wing IDE 101 7.2.6.0

Windows XP / Vista / Windows 7 / Windows 8 / Windows 10

Wing Python IDE was designed from the ground up for Python, to bring you a more productive development experience. Wingware’s 20 years of Python IDE experience bring you a more Pythonic development environment. Wing IDE was designed from the ground up for Python, written in Python, and is extensible with Python. So you can be more productive.

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. 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. 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.

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 data frame and array viewer make it easy to inspect large data sets.

It supports development with Django, Flask, web2py, Pyramid, Google App Engine, and other web frameworks. The debugger can step through Django and web2py templates. It works seamlessly with code running on a remote host, virtual machine, or containers such as Vagrant or WSL.

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. The app also works with pygame and other Python-based game engines.

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.

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 a new data frame and array viewer, a MATLAB keyboard personality, easy inline debug data display with Shift-Space, 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, and much more.

Features and Highlights

Intelligent Editor
Wing’s editor speeds up interactive Python development with context-appropriate auto-completion and documentation, inline error detection and code quality analysis, PEP 8 enforcement, invocation assistance, auto-editing, refactoring, code folding, multi-selection, customizable code snippets, and much more. It can emulate vi, 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 web framework, called from an embedded Python instance, or run on a remote host, VM, or container. It also provides an array and data frame viewer for scientific and data analysis tasks.

Easy Code Navigation
It makes it easy to get around code with goto-definition, find uses, find the symbol in the project, editor symbol index, module and class browser, keyboard-driven search, and powerful multi-file search. Visit history is stored automatically, so you can instantly return to a previously visited code. Or define and traverse categorized bookmarks that track automatically as code changes.

Integrated Unit Testing
The app 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’s features seamlessly and securely to Python code running on a remote host, VM, or container. Remote development is possible to hosts running macOS and Linux, including Raspberry Pi, WSL, and Vagrant containers.

Customizable and Extensible
Wing IDE offers hundreds of configuration options affecting editor emulation, display themes, 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 manage task-specific UI configurations. New IDE features can be added by writing Python code that calls down to Wing’s scripting API. You can even develop and debug your extension scripts with Wing.

And Much More
It supports project management and revision control with Git, Mercurial, Perforce, Bazaar, Subversion, and CVS. Other features include support for virtual, a difference/merge tool, indentation style conversion, and executing OS command lines. Wing runs on Windows, macOS, and Linux, and also supports remote development to Raspberry Pi and other ARM Linux devices.

Источник

Wing Python IDE was designed from the ground up for Python, to bring you a more productive development experience. Wingware’s 20 years of Python IDE experience bring you a more Pythonic development environment. Wing IDE was designed from the ground up for Python, written in Python, and is extensible with Python. So you can be more productive.

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. 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. 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.

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 data frame and array viewer make it easy to inspect large data sets.

It supports development with Django, Flask, web2py, Pyramid, Google App Engine, and other web frameworks. The debugger can step through Django and web2py templates. It works seamlessly with code running on a remote host, virtual machine, or containers such as Vagrant or WSL.

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. The app also works with pygame and other Python-based game engines.

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.

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 a new data frame and array viewer, a MATLAB keyboard personality, easy inline debug data display with Shift-Space, 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, and much more.

Features and Highlights

Intelligent Editor
Wing’s editor speeds up interactive Python development with context-appropriate auto-completion and documentation, inline error detection and code quality analysis, PEP 8 enforcement, invocation assistance, auto-editing, refactoring, code folding, multi-selection, customizable code snippets, and much more. It can emulate vi, 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 web framework, called from an embedded Python instance, or run on a remote host, VM, or container. It also provides an array and data frame viewer for scientific and data analysis tasks.

Easy Code Navigation
It makes it easy to get around code with goto-definition, find uses, find the symbol in the project, editor symbol index, module and class browser, keyboard-driven search, and powerful multi-file search. Visit history is stored automatically, so you can instantly return to a previously visited code. Or define and traverse categorized bookmarks that track automatically as code changes.

Integrated Unit Testing
The app 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’s features seamlessly and securely to Python code running on a remote host, VM, or container. Remote development is possible to hosts running macOS and Linux, including Raspberry Pi, WSL, and Vagrant containers.

Customizable and Extensible
Wing IDE offers hundreds of configuration options affecting editor emulation, display themes, 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 manage task-specific UI configurations. New IDE features can be added by writing Python code that calls down to Wing’s scripting API. You can even develop and debug your extension scripts with Wing.

And Much More
It supports project management and revision control with Git, Mercurial, Perforce, Bazaar, Subversion, and CVS. Other features include support for virtual, a difference/merge tool, indentation style conversion, and executing OS command lines. Wing runs on Windows, macOS, and Linux, and also supports remote development to Raspberry Pi and other ARM Linux devices.

Also Available: Download Wing IDE for Mac

Download Wing IDE Latest Version

Установка интерпретатора Python

Windows

Скачайте инсталлятор по этой ссылке.

Запустите инсталлятор.

Mac OS

Скачайте инсталлятор по этой ссылке.

Установку необходимо производить в стандартную папку (не на диск C).

Для запуска инсталлятора наберите в консоли «python3».

Процесс установки аналогичен установке в Windows.

После запуска инсталлятора в первом окне выберите пункт меню Customize installation.

На следующем шаге нажмите Next.

На следующем экране изменить путь к программе на: «C:Python35».

Нажмите кнопку Install.

В последнем окне нажмите кнопку Close.

Интерпретатор Python 3 успешно установлен!

Установка Wing IDE

Windows

Скачайте инсталлятор по этой ссылке.

Запустите инсталлятор.

Mac OS

Скачайте инсталлятор по этой ссылке.

Для установки перетащите файл в папку «Программы».


Установка и настройка Wing IDE в Windows

При установке Wing IDE рекомендуем согласиться со всеми параметрами установки. Ничего изменять не требуется.

После установки рекомендуем вывести ярлык Wing IDE на рабочий стол.

Далее необходимо запустить Wing IDE и произвести настройки параметров.

При первом запуске необходимо согласиться с лицензионным соглашением, нажав на кнопку Accept:

Для того, чтобы при выполнении созданных вами алгоритмов запускался установленный вами Python, необходимо выполнить следующие действия:

  • Нажмите на пункт меню Edit -> Configure Python…

  • Произведите настройки так, как показано на рисунке.

    Выберите вариант Custom в первых 2-х настройках.

    Задайте пусть к интерпретатору Python, который вы установили.

    Нажмите на кнопку Insert. Задайте путь к папке с Python.

    Примените настройки, нажав на кноку OK.

Для того, чтобы при выполнении ваших алгоритмов вместо русского текста не выводилась абракадабра, необходимо задать кодировку, произведя следующие настройки:

  • Нажмите на пункт меню Edit -> Preferences…

  • Перейдите в раздел Files и задайте кодировку utf-8 как показано на рисунке:

  • Перейдите в раздел I/O и задайте кодировку utf-8:

  • Примените настройки, нажав на кнопку OK.

Настройка Wing IDE в Mac OS

При первом запуске Wing IDE необходимо согласиться с лицензионным соглашением, нажав на кнопку Accept.

Нажмите на пункт меню Edit -> Configure Python…

Произведите настройки так, как показано на рисунке.

Выберите вариант Custom в первой настройке.

Задайте пусть к интерпретатору Python, который вы установили.

Примените настройки, нажав на кноку OK.

Поздравляем, все готово для программирования на Python!

Понравилась статья? Поделить с друзьями:
  • Wing 101 python скачать для windows 7
  • Winflash msi windows 10 64 bit
  • Winflash lenovo windows 10 64 bit
  • Winflash asus windows 10 64 bit скачать с официального сайта
  • Winflash asus windows 10 64 bit нет драйвера atk