Microsoft Улучшает Поддержку Python В VSCode


Код Visual Studio имеет новое расширение для улучшения поддержки Python. Pylance добавляет быструю статическую проверку типов, автозаполнение и информацию о символах в реальном времени, а также другие функции в существующее расширение Python в VSCode. 

Новое расширение, Pylance, представляет собой новый языковой сервер для Python, который использует протокол языкового сервера для связи с кодом VS. Команда говорит, что имя Пиланс служит кивком Ланселоту Монти Пайтона, который является первым рыцарем, ответившим на вопросы бриджмейкера в Святом Граале.

Pylance предназначен для улучшения пользовательского опыта. Он основан на инструменте проверки статических типов Pyright от Microsoft. Pylance использует заглушки типов (файлы.pyi) и ленивый вывод типов, и разработчики говорят, что он «заряжает ваш опыт Python IntelliSense богатой информацией о типах, помогая вам писать лучший код быстрее.»

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

Поддержка информации о типе от Pylance доступна в сигнатурах функций и при наведении курсора на символы, чтобы вы знали, что правильно вызываете функции. Новое расширение также добавляет автоматический импорт, что означает, что разработчики получают предложения по интеллектуальному импорту в списке завершений для установленных и стандартных библиотечных модулей. Теперь также поддерживается диагностика проверки типов с возможностью применения базового или полного набора правил к вашей кодовой базе.

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

Если у вас установлено расширение Python, вы можете попробовать Pylance, загрузив расширение прямо из Visual Studio Code marketplace. Затем расширение Python распознает, что вы установили Pylance, и предложит вам выбрать его в качестве языкового сервера. Если вы еще не используете расширение Python в коде VS, установка Pylance также приведет к получению этого расширения. 

Майк Джеймс-автор книги Programmer’s Python: Everything-это объект, опубликованный издательством I/O Press как часть библиотеки I Programmer. С подзаголовком «Что-то совершенно другое» это для тех, кто хочет понять более глубокую логику в подходе, который Python 3 применяет к классам и объектам.


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