Wing Pro — коммерческая интегрированная среда разработки (IDE) для языка Python, ориентированная на профессиональное создание, отладку и сопровождение приложений. Продукт разрабатывается как расширенная версия семейства Wing, включающая набор инструментов для повышения продуктивности при работе с большими кодовыми базами, удалёнными средами исполнения и современными рабочими процессами разработки. Программа поддерживает как локальную работу, так и подключение к удалённым серверам и контейнеризованным средам.
IDE сочетает текстовый редактор с интеллектуальными возможностями автодополнения и навигации по коду, инструменты статического анализа и рефакторинга, а также мощный отладчик с поддержкой пошагового выполнения, точек останова и инспекции состояния программы. Wing Pro предназначена для разработчиков, инженеров по автоматизации тестирования и команд, которым требуются расширенные средства диагностики, профилирования и интеграции с системами контроля версий и контейнерной инфраструктурой.
- Редактор кода: контекстное автодополнение, подсветка синтаксиса, навигация по определениям, поддержка множественных файлов и вкладок.
- Отладчик: локальная и удалённая отладка, поддержка многопоточности и многопроцессных приложений, условные и символические точки останова, просмотр стеков вызовов и переменных.
- Рефакторинг и анализ: автоматизированные операции переименования, извлечения функций, реорганизации кода, встроенные проверки качества и подсказки для устранения ошибок.
- Тестирование: интеграция с фреймворками модульного тестирования, запуск и отладка тестов, отчёты о покрытии кода.
- Поддержка контейнеров и удалённых сред: подключение к Docker, возможность отладки в контейнерах и на удалённых хостах, синхронизация рабочего пространства.
- Интеграция с VCS: встроенная поддержка систем контроля версий, включая основные рабочие операции коммита, ветвления и слияния из интерфейса IDE.
- Профилирование и производительность: инструменты для анализа потребления времени и ресурсов, выявления узких мест и оптимизации кода.
- Конфигурация и расширяемость: настраиваемые рабочие пространства, поддержка пользовательских сценариев запуска и параметров среды исполнения.
- Документация и помощь в коде: интеграция подсказок по документации, быстрый доступ к сигнатурам функций и описаниям API.
- Коммерческая поддержка: наличие лицензирования и технической поддержки для корпоративных пользователей.