Инженерия Python в Microsoft: ... Заметка
Planet Python на русском

Инженерия Python в Microsoft: Pylance + Pyrefly: используйте предпочитаемый вами проверщик типов в Visual Studio Code

Microsoft улучшает работу разработчиков на Python, внедряя протокол серверного типа (TSP). Этот открытый стандарт, расширение протокола серверного языка, позволяет редакторам и инструментам интегрировать средства проверки типов в качестве серверных компонентов. TSP отделяет Pylance, слой интеллектуального анализа IDE VS Code, от его стандартного средства проверки типов Pyright. Это разделение позволяет разработчикам легко переключаться на альтернативные средства проверки типов, такие как Pyrefly от Meta. Основные функции Pylance, включая автодополнение и интеграцию с GitHub Copilot, остаются неизменными независимо от выбранного средства проверки типов. Microsoft сотрудничает с Meta, чтобы обеспечить полную поддержку Pyrefly в TSP, используя опыт Meta в области статического анализа типов и библиотек ИИ/МО. Это сотрудничество направлено на содействие интероперабельности в экосистеме Python. Pyrefly, известный своей высокой производительностью и совместимостью с CI, теперь может быть беспрепятственно интегрирован с Pylance. Это предоставляет разработчикам механизм анализа типов Pyrefly в сочетании с интеллектуальным анализом Pylance, осведомленным об ИИ. Пользователи могут опробовать этот новый опыт, установив Pylance версии 2026.4.1 или новее. Pylance автоматически обнаруживает установки Pyrefly и предлагает пользователям переключиться. В качестве альтернативы пользователи могут вручную выбрать предпочитаемый источник диагностики, включая Pylance, Pylance + Pyright или Pylance + Pyrefly, через настройки VS Code. Затем строка состояния будет четко указывать активный источник диагностики.
CdXz5zHNQW_jwz7YqFtlb.png