...

Wing программа что это

Wing IDE

Кроссплатформенная среда разработки для языка Python. Более функциональная, чем IDLE, не столь сложная, как PyCharm.

Выпускается в следующию вариантах:

  • Wing 101 — для начинающих и обучения программированию. Бесплатная.
  • Wing Personal — для домашнего использования. Также бесплатная, может быть использована и в школах.
  • Wing Pro — профессиональная платная версия.

Внимание! Устаревшие версии Wing IDE могут не поддерживать новые версии языка Python! Например, Wing IDE 9 поддерживает версии Python от 3.3 до 3.11 (включительно), но не будет поддерживать будущую версию 3.12. Wing IDE 8 поддерживает Python до версии 3.10 (включительно) и не поддерживает Python 3.11. Wing IDE 7 поддерживает Python до версии 3.9 (включительно) и не поддерживает Python 3.10 и более новый. Поэтому рекомендуется выбирать последнюю версию Wing IDE. Если вы обновили Python на более новую версию (например, обновили Python с версии 3.10 до версии 3.11), проверьте, что версия Wing IDE поддерживает новую версию Python. При необходимости обновите версию Wing IDE. Это не относится к обновлению релиза, то есть третьего числа в номере версии, например, к обновлению версии Python с 3.10.8 до 3.10.9.

  • 1 Установка в МОС
  • 2 Установка в Windows
  • 3 Проверка работы среды Wing IDE

Установка в МОС

Установка производится из rpm-пакета, который нужно скачать со страницы http://wingware.com/

Для скачивания среды Wing 101 откройте страницы http://wingware.com/downloads/wing-101

Для скачивания среды Wing Personal откройте страницу http://wingware.com/downloads/wing-personal

На этих страницах нажмите на кнопку справа «RPM Package 64-bit». Если вы открываете сайт не в системе Linux и таких кнопок нет, выберите внизу страницы «Other OSes: Linux».

Прямые ссылки на скачивание версии 9.0.2 в виде RPM-пакета (последняя версия на январь 2023):

Установить пакеты нужно при помощи команды apt-get install с правами администратора. Например, для установки версии 9.0.2 нужно выполнить такие команды, запустив их в том же каталоге, в котором сохранены скачанные файлы:

Для установки Wing 101:

# apt-get install wing-101-9-9.0.2-0.x86_64.rpm

Для установки Wing Personal:

# apt-get install wing-personal9-9.0.2-0.x86_64.rpm

Или если вы скачали rpm-пакеты, то установить все скачанные rpm-пакеты, которые лежат в текущем каталоге, можно при помощи маски файла:

# apt-get install *.rpm

Скачивание и установку можно сделать одной командой.

Для скачивания и установки Wing 101 версии 9.0.2:

# wget https://wingware.com/pub/wing-101/9.0.2.0/wing-101-9-9.0.2-0.x86_64.rpm && apt-get install wing-101-9-9.0.2-0.x86_64.rpm

Для скачивания и установки Wing Personal версии 9.0.2:

# wget https://wingware.com/pub/wing-personal/9.0.2.0/wing-personal9-9.0.2-0.x86_64.rpm && apt-get install wing-personal9-9.0.2-0.x86_64.rpm

В оболочке КДЕ МОС ярлыки для запуска приложений будут находиться в меню «Разработка — Другие». Если хочется перенести ярлыки в меню «Разработка — IDE», то необходимо отредактировать desktop-файлы, в которых хранится информация о запуске среды. Это необходимо сделать из консоли под пользователем root. Например, если для редактирования использовать редактор nano, то запустите редактор для правки следующих файлов:

# nano /usr/share/kf5/applications/wing-101-9.desktop # nano /usr/share/kf5/applications/wing-personal9.desktop

В редакторе nano найдите строку Categories=Python;Development; и допишите в конец «IDE», то есть должно получиться Categories=Python;Development;IDE . Эти файлы после редактирования можно скопировать на все компьютеры.

Установка в Windows

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

Скачать последнюю версию Wing 101 можно со страницы http://wingware.com/downloads/wing-101/. Если вы открываете эту страницу не в Windows, то найдите текст «Other OSes» и нажмите на «Windows». Нажмите на кнопку «Windows installer».

Скачать последнюю версию Wing Personal можно со страницы http://wingware.com/downloads/wing-personal/.

Прямые ссылки на скачивание версии 9.0.2 для Windows (последняя версия на январь 2023):

Запустите программу установки с правами администратора, установка затруднений не представляет.

При первом запуске Wing IDE спросит разрешение на изменение настроек Firewall для доступа к удалённой отладке, для локальной разработки эта настройка не важна (можно разрешить, можно запретить).

Проверка работы среды Wing IDE

Запустите среду. В правой нижней части экрана будет панель «Оболочка Питон» (Python shell). В этой панели запускается оболочка языка Python, там должна быть информация о версии интерпретатора Python.

Среда Wing 101, панель «Python shell»

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

  • Интерпретатор Python не был установлен. Установите его.
  • Интерпретатор Python в системе Windows был установлен не в C:\Program Files, а в профиль пользователя. Повторите установку, проверив, что установка производится для всех пользователей в каталог C:\Program files.
  • Интерпретатор Python в системе Windows был установлен, но не был добавлен в переменную PATH. Повторите установку, выбрав на первом экране опцию «Добавить python.exe в PATH».
  • Используется новая версия Python, которая не поддерживается данной версией Wing IDE. Используйте последнюю версию среды Wing IDE.

Затем создайте новую программу через меню «Файл — Новый» (File — New) или нажатием на Ctrl+N. Вставьте следующий текст программы.

print("Hello, world!") 

Сохраните файл, при сохранении укажите расширение .py для файла. Запустите программу, нажав на зелёную стрелку на панели инструментов вверху. В среде Wing 101 результат запуска появится в панели «Оболочка Python» (Python shell).

Wing 101, запуск простой программы

В среде Wing Personal программа запускается в панели «I/O Отладки» (Debug I/O). Там же запускается программа и в режиме отладки в среде Wing 101.

Wing Python IDE

Set aspect ratio

Wing Python IDE was designed from the ground up for Python, for a more productive development experience.

«With Wing and my 40 inch monitor I feel like I can develop anything.»

«Thank you for making the best Python IDE available.»

Try Wing Pro

Current version: 9.1.2 | Early access: 10.0.0 (beta)

Navigation

Wing Pro ScreenshotWing Pro ScreenshotWing Pro Screenshot

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.

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 23 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 Python development with context-appropriate auto-completion and documentation, inline error detection and code quality analysis, PEP 8 enforcement, invocation assistance, auto-editing, import management, refactoring, code folding, multi-selection, customizable code snippets, and much more. Wing 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, container, or cluster. Wing also provides an array and dataframe viewer for scientific and data 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-driven search, and powerful multi-file search. Visit history is stored automatically, so you can instantly return to previously visited code. Or define and traverse categorized bookmarks that track automatically as code changes.

Project Management

Wing’s powerful project management capabilities work with Python environments managed by virtualenv, pipenv, conda, and Docker, with revision control using Git, Mercurial, Perforce, Subversion, or CVS. You can easily create new Python environments from Wing, add, remove, or update Python packages, and freeze your package configuration for use by other developers.

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. Wing can track and display code coverage for your unit tests, so that you know how well your tests are exercising your code. Coverage data is also used to determine when edits to your code invalidate previously collected test results.

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, container, or cluster. Remote development is possible to hosts running macOS and Linux, including those hosted by Docker, Docker Compose, AWS, Vagrant, WSL, Raspberry Pi, and LXC/LXD.

Customizable and Extensible

Wing 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

Other features include a difference/merge tool, code reformatting with Black, YAPF, and autopep8, 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.

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 I was working as a freelancer, and now at my work in a corporate environment. I do Python programming almost exclusively, so Wing’s Python-centric approach is a good fit for me.

The debugger is first-class. It works on multi-process, multi-thread programs and supports remote debugging. The editor is great. It’s got VI and emacs mode and it’s extensible with Python scripts. The support staff is great. I’ve made many suggestions and requests for improvement to them over the years, and they’ve implemented many of them. Bugs are fixed quickly.

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 hosted by Docker, WSL, Vagrant, AWS, or LXC/LXD.

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 9.1

Wing 9.1 adds auto-import and import management, collects and displays code coverage for unit tests, uses coverage data to invalidate test results when code is edited, adds support for Python 3.11, reduces debugger overhead in Python 3.7+, speeds up running unit tests, streamlines configuration of light and dark theming, adds two light display themes, and makes improvements to New Project for Docker and Django, auto-invocation, multi-threaded debugging, code analysis, & more.

Join our Happy Customers!

Wing Pro is used on every continent by Python developers like you. Find out why today!

Wing, среда разработки, предназначенная для Python

о крыле

В следующей статье мы рассмотрим Wing. Это IDE, разработанная Wingware и специально разработан для языка программирования Python. Wing предлагает нам множество функций, таких как автозаполнение, автоматическое редактирование, браузер исходного кода, просмотр кода, а также локальная и удаленная отладка, чтобы мы могли разрабатывать наши программы. В бесплатных версиях мы не найдем всех этих опций, хотя мы найдем их много.

Это интегрированная среда разработки (IDE) который был разработан, чтобы сократить время разработки и отладки. Он обеспечивает хорошую помощь в кодировании или поиске ошибок. Облегчает навигацию и понимание кода Python.

Редактор Wing ускоряет разработку Python, предоставляя автозаполнение и контекстно-зависимую документацию. Это также позволит нам иметь автоматическое редактирование, сворачивание кода, множественный выбор, закладки и многое другое. Wing может эмулировать vi, emacs, Eclipse, Visual Studio и Xcode..

Wing упрощает обработку кода с помощью определения goto, поиск использования, поиск символов в проекте и имеет мощную опцию поиска. Он также предложит нам сотни вариантов конфигурации влияет на эмуляцию редактора, дизайн пользовательского интерфейса, темы отображения, раскраску синтаксиса и многое другое. Новые функции могут быть добавлены в IDE написание кода Python, который обращается к API сценариев Wing.

IDE Wing доступен в трех различных версиях. Wing Pro, коммерческая версия полнофункциональный. Эта версия особенно подходит для профессиональных программистов. У нас также есть в наличии Wing Personal, бесплатная версия и что в нем отсутствуют некоторые функции, доступные в коммерческой версии. Это ориентировано на студентов и болельщиков. Последняя доступная версия Wing 101. Это очень упрощенная бесплатная версия., для обучения начинающих программистов.

Как я говорю, Wing Personal теперь бесплатный продукт и больше не требует лицензии. бежать. Он включает в себя такие инструменты, как браузер исходного кода, PyLint и команды операционной системы. Он также поддерживает API сценариев. Тем не менее, Wing Personal не включает расширенных функций редактирование, отладка, тестирование и администрирование кода коммерческой версии. В этой версии у нас также не будет удаленного доступа к хосту, рефакторинга, использования поиска, контроля версий, модульных тестов, интерактивной отладки, отладки нескольких процессов и вторичных процессов, а также других функций. Чтобы иметь возможность пользоваться всеми из них, нам нужно будет получить коммерческую версию.

  • 1 Общие характеристики Wing 6
  • 2 Установите Wing 6 в Ubuntu 18.04
  • 3 Удалить Wing 6

Общие характеристики Wing 6

Локальная ошибка крыла

Wing 6 представляет новые мощные функции. Некоторые из них:

  • Поддержка для множественный выбор.
  • В Поддержка Raspberry Pi.
  • Поддержка Питон 3.6 / 3.7 и Stackless 3.4.
  • Автозаполнение в строках и комментариях.
  • Индикатор синтаксиса e индикаторы ошибок. Подсветка синтаксиса для файлов Markdown.
  • Оптимизированный отладчик, особенно для многопоточного кода. Останавливает отладчик Wing на новой встроенной точке останова (). Также включена поддержка отладчика для cygwin Python 3.6.
  • У нас будет возможность восстановить выбор редактор после отмены и повтора.
  • Добавлена ​​палитра темные цвета.
  • Поддержка пользовательские сборки Python, в Windows
  • Одновременное обновление из недавних меню различных экземпляров Wing.
  • Поддержка Django 1.10, 1.11 и 2.0.
  • Улучшенная визуализация имен потоков, запущенных модулем threading.
  • Крыло имеет гибкий пользовательский интерфейс. Все идеально размещено, чтобы пользователи могли легко найти то, что нам нужно.

Если кто-то хочет узнать больше о какие новости В последней версии вы можете сделать это в информации, которую они предоставляют на веб-сайте.

Установите Wing 6 в Ubuntu 18.04

Разработка на Python с Wing

Мы можем установить эту IDE в нашу Ubuntu, перейдя в раздел загрузки с официального сайта для получить пакет .deb необходимо. В этой статье я собираюсь использовать опцию Personal.

После завершения загрузки мы можем использовать либо программную опцию Ubuntu, либо открыть терминал (Ctrl + Alt + T) и написать в нем:

sudo dpkg -i wingide-personal6_6.0.12-1_amd64.deb

Удалить Wing 6

Мы можем легко удалить эту IDE с нашего компьютера. Вам просто нужно открыть терминал (Ctrl + Alt + T) и написать в нем:

sudo apt purge wingide-personal6

Документация по Wing tutorials

Мы сможем получить информацию о том, как работать с этой IDE в документация которые разработчики делают доступными для пользователей на своих веб-сайтах. Эту же справку можно найти с помощью меню справки, которое сопровождает программу.

Содержание статьи соответствует нашим принципам редакционная этика. Чтобы сообщить об ошибке, нажмите здесь.

Полный путь к статье: Убунлог » Ubuntu » Wing, среда разработки, предназначенная для Python

При подготовке материала использовались источники:
https://it-help-school.ru/Wing_IDE
https://wingware.com/wingide
https://ubunlog.com/ru/%D1%81%D1%80%D0%B5%D0%B4%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BA%D0%B8-wing-python/

Оцените статью