Wing Python Улучшает Автоматическое Переформатирование


Wing Python был обновлен с улучшением переформатирования кода, улучшением обработки асинхронных операторов def и улучшением удобства использования подсказок.

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

Улучшения в этой версии Wing начинаются с переформатирования кода. Новая версия добавляет поддержку черного и YAPF для переформатирования кода в дополнение к ранее доступным вариантам переформатирования. Параметры переформатирования доступны в группе меню Источник > Переформатирование, а автоматическое переформатирование можно настроить в группе предпочтений Редактор > Автоматическое переформатирование.

Улучшения переформатирования начинаются с правильной обработки выборок для PEP8. Теперь вы можете переименовать модуль, если существует файл с новым именем, и внести изменения в удаленное переформатирование кода, если код не изменен. Неполные асинхронные операторы def теперь правильно анализируются.

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

Еще одним улучшением в Wing 7.2 является улучшенная поддержка virtualenv. Это было достигнуто за счет того, что команда, активирующая среду, была введена в исполняемый файл Python.

Поддержка также была добавлена для сред Anaconda. Wing 7.2 также вводит поддержку Python 3.9, добавляет инструкции по использованию Wing с AWS и PyXLL, упрощает отладку модулей с помощью python -m и добавляет поддержку перечислений Python 3.


Добавить комментарий