
Wing - интегрированная среда разработки, созданная в качестве инструмента для разработки ПО на языке Python. IDE обеспечивает профессиональный текстовый редактор, который поддерживает клавиатурные комбинации vi и emacs, а также обладает функциональностью автодополнения кода, рефакторинга, отслеживания вызовов и контекстных подсказок. Возможности графического отладчика позволяют проводить отладку кода как локально, так и удаленно, а система контроля версий и механизм unit-тестирования являются встроенными функциями. Другими преимуществами Wing являются гибкий механизм поиска по коду и интеллектуальные возможности редактора. Редактор Wing предлагает ряд инструментов, которые значительно улучшают процесс разработки на Python. Он автоматически дополняет код и предлагает подробное документирование, учитывая контекст. Также в редакторе встроена функция обнаружения ошибок и анализа качества кода, применение стандартов PEP 8, а также подсказки при вызове функций. Он также позволяет автоматическое редактирование, рефакторинг и свертывание кода, а также множественный выбор и настройку фрагментов кода. Кроме того, Wing поддерживает эмуляцию таких популярных редакторов, как vi, emacs, Eclipse, Visual Studio, XCode и MATLAB. Важным преимуществом редактора является его мощный отладчик. Отладчик Wing позволяет легко исправлять ошибки и писать новый код Python в интерактивном режиме. Используйте условные контрольные точки для обнаружения проблемы, затем путем последовательного просмотра кода, проверки данных и применения исправлений через командную строку отладки консоли, отслеживайте значения и рекурсивно отлаживайте. Вы можете отлаживать многопроцессорный и многопоточный код, запускаемый из среды разработки, интегрированной веб-среды, вызываемый из встроенного экземпляра Python или запускаемый на удаленном хосте, виртуальной машине или контейнере. Wing также предлагает просмотрщик массивов и данных для научных задач и анализа данных. Простая навигация по коду. Wing предоставляет возможность легко перемещаться по коду с использованием функции goto-определения, находить использование, находить символ в проекте, индексировать символы редактора, модули и классы в браузере, осуществлять поиск с помощью клавиатуры и выполнять мощный поиск по нескольким файлам. История посещений автоматически сохраняется, поэтому вы можете мгновенно вернуться к ранее просмотренному коду. Также можно определить и просмотреть классифицированные закладки, которые автоматически отслеживаются при изменении кода. Кроме того, Wing поддерживает разработку через тестирование путем интеграции с тестовыми платформами, такими как unittest, doctest, nose, pytest и Django. Неудачные тесты легко диагностировать и исправлять с помощью мощного отладчика Wing, а также можно писать новый код в интерактивном режиме в контексте реального времени выполнения, настроенного модульным тестом. Возможно также удаленное разработка. Wing обеспечивает быструю настройку поддержки удаленной разработки для кода Python. Он обеспечивает непрерывную и безопасную работу всех функций Wing на удаленном хосте, виртуальной машине или контейнере на основе OS X и Linux. Это включает контейнеры Raspberry Pi, WSL и Vagrant. Функциональность Wing может быть настроена и расширена с помощью множества опций конфигурации. Они могут влиять на эмуляцию редактора, темы отображения, раскраску синтаксиса, пользовательский интерфейс и многое другое. Вы можете легко переключаться между светлым и темным режимом, увеличивать интерфейс для презентаций и собраний, а также использовать различные конфигурации пользовательского интерфейса для разных задач. Вы также можете добавлять новые функции IDE, написав код на Python, который вызывает API сценариев Wing. И важно отметить, что вы можете разрабатывать и отлаживать свои собственные сценарии расширения с помощью Wing. Wing обладает возможностью управления проектами и контроля версий при помощи Git, Mercurial, Perforce, Bazaar, Subversion и CVS. Она также позволяет использовать virtualenv, а также инструменты для сравнения и слияния различных версий кода, форматирования отступов и выполнения команд в командной строке ОС. Wing может быть использована на операционных системах Windows, OS X и Linux, и также поддерживает удаленное разработку на Raspberry Pi и других устройствах с операционной системой ARM Linux.
Системные требования
Обновлено
10-10-2023, 07:08