Описание тега pylance

Pylance — это расширение для Visual Studio Code, предоставляющее языковой сервер для Python. Применяя этот тег к своему вопросу, подумайте также о том, чтобы пометить его [visual-studio-code] и/или [python].

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

Впервые он был представлен в сообщении в блоге Microsoft по разработке Python: Объявление о Pylance: быстрая, многофункциональная языковая поддержка Python в Visual Studio Code :

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

Он стал доступен, начиная с VS Code 1.49 (выпуск 2020.8.0 (12 августа 2020 г.) ).

  1. Разоблачать Pylanceустановка в python.languageServer. Если расширение не установлено, предложите пользователю установить его. (#13122)

Установка проста:

  1. Установите Pylanceрасширение Pylance.
  2. Настройте файл settings.json
            "python.languageServer": "Pylance",
    
  3. Откройте файл .py, и расширение должно активироваться.

Чтобы получить больше информации: