~~~~~~~~~~~~~~~~~~~~ Arc.Ask3.Ru ~~~~~~~~~~~~~~~~~~~~~ 
Номер скриншота №:
✰ 445BF7F2BB1C50F12DE645B2CDB5EA9C__1717767420 ✰
Заголовок документа оригинал.:
✰ Wing IDE - Wikipedia ✰
Заголовок документа перевод.:
✰ Крыло IDE — Википедия ✰
Снимок документа находящегося по адресу (URL):
✰ https://en.wikipedia.org/wiki/Wing_IDE ✰
Адрес хранения снимка оригинал (URL):
✰ https://arc.ask3.ru/arc/aa/44/9c/445bf7f2bb1c50f12de645b2cdb5ea9c.html ✰
Адрес хранения снимка перевод (URL):
✰ https://arc.ask3.ru/arc/aa/44/9c/445bf7f2bb1c50f12de645b2cdb5ea9c__translat.html ✰
Дата и время сохранения документа:
✰ 21.06.2024 11:49:51 (GMT+3, MSK) ✰
Дата и время изменения документа (по данным источника):
✰ 7 June 2024, at 16:37 (UTC). ✰ 

~~~~~~~~~~~~~~~~~~~~~~ Ask3.Ru ~~~~~~~~~~~~~~~~~~~~~~ 
Сервисы Ask3.ru: 
 Архив документов (Снимки документов, в формате HTML, PDF, PNG - подписанные ЭЦП, доказывающие существование документа в момент подписи. Перевод сохраненных документов на русский язык.)https://arc.ask3.ruОтветы на вопросы (Сервис ответов на вопросы, в основном, научной направленности)https://ask3.ru/answer2questionТоварный сопоставитель (Сервис сравнения и выбора товаров) ✰✰
✰ https://ask3.ru/product2collationПартнерыhttps://comrades.ask3.ru


Совет. Чтобы искать на странице, нажмите Ctrl+F или ⌘-F (для MacOS) и введите запрос в поле поиска.
Arc.Ask3.ru: далее начало оригинального документа

Крыло IDE — Википедия Jump to content

Крыло IDE

Из Википедии, бесплатной энциклопедии
Крыло Python IDE
Разработчики) Крылатая посуда
Начальная версия 1.0 бета / 7 сентября 2000 г .; 23 года назад ( 07.09.2000 )
Стабильная версия
9.1.2 / 28 сентября 2023 г.
Предварительный выпуск
10.0.0.3 / 7 декабря 2023 г.
Написано в Питон , Китон , С , С++
Операционная система Windows , OS X , Linux
Тип IDE для Python
Лицензия Собственный
Веб-сайт крылатые изделия


Wing Python IDE — это семейство интегрированных сред разработки (IDE) от Wingware, созданных специально для Python языка программирования , с поддержкой редактирования, тестирования, отладки, проверки/просмотра и проверки кода Python на наличие ошибок .

Существует три версии этой IDE, каждая из которых ориентирована на разные типы пользователей:

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

Wing Pro обеспечивает локальную и удаленную отладку , редактирование (с несколькими привязками клавиш , автозаполнением и авторедактированием), множественный выбор, браузер исходного кода и навигацию по коду, рефакторинг кода , проверку ошибок, автоматическое переформатирование, модульное тестирование , контроль версий. , управление проектами, среда Python и управление пакетами, возможности поиска, тонкая настройка, поддержка контейнеров Docker и LXC , помощь в работе со сторонними фреймворками и инструментами (такими как Django, Flask, Matplotlib, Pandas, Blender, Maya, Unreal Engine, PyQt, wxPython и другие) с помощью сценариев Python и подробной документации.

В Wing Personal и Wing 101 некоторые из этих функций отсутствуют. Все три версии Wing имеют установочные пакеты, которые позволяют запускать его в Windows , Mac OS X и Linux .

Бесплатные лицензии на Wing Pro доступны в приложении для некоторых пользователей образовательных учреждений и разработчиков бесплатного программного обеспечения с открытым исходным кодом .

Отладчик [ править ]

Отладчик можно использовать для поиска и исправления ошибок, а также для интерактивного написания нового кода в режиме реального времени, для которого этот код разрабатывается. Уровень поддержки отладки зависит от используемой версии.

Wing 101 поддерживает:

  • Код отладки, запускаемый из IDE (в виде файла или модуля с помощью «python -m»)
  • Интерактивная отладка из встроенной оболочки Python (и внутри нее).
  • Отчеты об исключениях и обратной трассировке
  • Просмотр стека, локальных/глобальных переменных и возвращаемых значений
  • Средство просмотра фреймов данных и массивов
  • Интегрированный инструмент ввода-вывода отладки с настраиваемой кодировкой текста.
  • Дополнительный встроенный консольный ввод-вывод
  • Действия над фреймами importlib

Wing Personal добавляет:

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

Винг Про добавляет:

  • Командная строка Interactive Debug Probe для проверки текущего кадра отладки с автозаполнением , подсветкой синтаксиса , определением перехода, подсказками по вызовам и ссылками на документацию.
  • Многопроцессная и автоматическая отладка дочерних процессов
  • Запуск процессов удаленной отладки из IDE
  • Условные точки останова и точки останова с подсчетом игнорирования
  • Включить/отключить точки останова
  • Переместить счетчик программ отладки
  • Отладка модульных тестов
  • Учебники и дополнительные функции для Django , Flask , Jupyter , matplotlib , web2py , Plone , Zope , Docker , AWS , Vagrant , Raspberry Pi , подсистемы Windows для Linux , Blender , Unreal Engine , Nuke и многих других.
  • Возможность нажать Shift-Пробел для просмотра значения всех символов в редакторе.
  • Рекурсивная отладка кода, вызываемого в контексте другого кадра стека отладки.
  • Удобный инструмент перезапуска отладки
  • Отслеживание значений по ссылке
  • Оценка выражений
  • Менеджер точек останова
  • Присоединение/отключение процесса отладки
  • Проверьте sys.modules
  • Отметьте диапазон кода в редакторе для быстрой повторной оценки в Python Shell или Debug Probe.

Код интеллекта [ править ]

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

Крыло 101 обеспечивает:

  • Автозаполнение предлагает дополнения в коде Python и во встроенной оболочке Python (эта функция отключена по умолчанию в Wing 101, но ее можно включить в настройках).
  • Меню указателя исходного кода в каждом редакторе обеспечивают удобный указатель исходного кода.
  • Перейти к определению
  • Автоматический отступ
  • Переформатирование PEP8, Black и YAPF
  • Индикаторы ошибок синтаксиса и отступов
  • Преобразование отступов и символов конца строки при вставке
  • Понимает подсказки типов PEP 484 и 526.

Wing Personal добавляет:

  • Найти символ: определение перехода с помощью клавиатуры в текущем файле или любом файле проекта.
  • Автозаполнение в файлах, отличных от Python
  • отступов Анализ и преобразование
  • Source Assistant: предоставляет соответствующие контексту подписи вызовов и документацию с отображением строк документации PEP287.
  • Браузер классов для отдельных файлов или всего проекта

Винг Про добавляет:

  • Инструмент «Предупреждения кода»
  • Интеграция Pylint , pep8 checker, mypy и flake8
  • Модуль браузера
  • Source Assistant включает ссылки на документацию стандартной библиотеки.
  • Найдите все точки использования символа, отфильтровав разные, но похожие символы.
  • Найдите символ по имени в текущем файле или во всех файлах проекта.
  • Рефакторинг: переименуйте или переместите символ и обновите точки использования, извлеките диапазон кода в новую функцию или метод или введите переменную.

Контроль версий [ править ]

Wing Pro позволяет интегрировать контроль версий и предлагает поддержку следующих инструментов:

Модульное тестирование [ править ]

Wing Pro дополнительно поддерживает модульное тестирование , позволяя запускать и отлаживать модульные тесты, написанные для платформ тестирования unittest , pytest , doctest , нос и Django.

Удаленная разработка [ править ]

Wing Pro также поддерживает безопасную разработку на удаленных хостах, виртуальных машинах или контейнерах, размещенных на Docker, Docker Compose или LXC/LXD. Код в удаленной системе можно редактировать, отлаживать, тестировать и управлять им из IDE, как и для файлов, хранящихся локально. Удаленная разработка также поддерживает отладку, запускаемую извне.

Другие особенности [ править ]

Другие функции, присутствующие во всех версиях, включают:

  • Редактор эмулирует vim , emacs , Visual Studio , Eclipse , XCode , Matlab и Brief.
  • Подсветка синтаксиса для большинства языков программирования, включая Python , Django (веб-фреймворк) шаблоны , CoffeeScript , HTML / XML , CSS , JavaScript , C / C++ и около 70 других.
  • Интегрированная оболочка Python с автозаполнением и подсветкой синтаксиса.
  • Поиск в текущем файле
  • Настраиваемые цветовые палитры и макет пользовательского интерфейса.
  • Обширная документация, инструкции и учебные пособия.
  • Немецкая, французская и русская локализация пользовательского интерфейса.

Wing Personal добавляет:

  • Множественный выбор для одновременного редактирования нескольких частей файла
  • Определите пользовательские привязки клавиш
  • Создавайте проекты для разных задач разработки
  • Быстрое открытие файлов проекта по имени фрагмента
  • Добавляйте, удаляйте, переименовывайте и перемещайте файлы в проекте.
  • Создайте новые проекты virtualenv или Anaconda env.
  • Поиск по всему проекту и по нескольким файлам
  • Поиск по регулярным выражениям и подстановочным знакам
  • Поиск документации

Винг Про добавляет:

  • Определение перехода, подсказки по вызову и ссылки на документацию во встроенной оболочке Python.
  • Создание среды Python с помощью virtualenv, Pipenv, Conda и Docker.
  • Управление пакетами Python с помощью pip, Pipenv и Conda
  • Операции добавления, удаления, переименования и перемещения файлов отслеживаются в активных системах контроля версий.
  • Установка и перемещение закладок
  • Фрагменты кода с рекурсивным встроенным вводом данных
  • Перспективы именования пользовательских макетов пользовательского интерфейса
  • Выполнение внешних команд с помощью встроенного инструмента «Команды ОС».
  • Расширьте функциональность IDE с помощью сценариев Python.

История [ править ]

Первая публичная версия Wing была выпущена 7 сентября 2000 года как бета-версия 1.0, только для Linux.

Первой стабильной версией была v1.0 для Linux, выпущенная 1 декабря 2000 года.

29 марта 2004 г. Archeopteryx сменил название на WingWare.

Версия Wing 4.x и более ранние версии были основаны на GTK2 , а версия OS X требовала X11. Wing 5 перешел на Qt4 через PySide и больше не использует X11 в OS X. Wing 6 перешел на Qt5 с PyQt5.

См. также [ править ]

Ссылки [ править ]

Внешние ссылки [ править ]

Arc.Ask3.Ru: конец оригинального документа.
Arc.Ask3.Ru
Номер скриншота №: 445BF7F2BB1C50F12DE645B2CDB5EA9C__1717767420
URL1:https://en.wikipedia.org/wiki/Wing_IDE
Заголовок, (Title) документа по адресу, URL1:
Wing IDE - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть, любые претензии не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, денежную единицу можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)