Microsoft의 Python 엔지니어링: Pylan... 노트

Microsoft의 Python 엔지니어링: Pylance + Pyrefly: Visual Studio Code에 선호하는 타입 체커를 가져오세요

Microsoft는 Type Server Protocol(TSP)을 도입하여 Python 개발자 경험을 향상시키고 있습니다. Language Server Protocol의 확장인 이 개방형 표준은 편집기와 도구가 타입 체커를 백엔드 구성 요소로 통합할 수 있도록 합니다. TSP는 VS Code IDE 인텔리전스 계층인 Pylance를 기본 타입 체커인 Pyright에서 분리합니다. 이 분리를 통해 개발자는 Meta의 Pyrefly와 같은 대체 타입 체커로 쉽게 전환할 수 있습니다. Pylance의 핵심 기능(완성 및 GitHub Copilot 통합 포함)은 선택한 타입 체커에 관계없이 일관되게 유지됩니다. Microsoft는 Pyrefly의 완전한 TSP 지원을 보장하기 위해 Meta와 협력하여 정적 타입 분석 및 AI/ML 라이브러리에 대한 Meta의 전문성을 활용했습니다. 이 협력은 Python 생태계 내 상호 운용성을 촉진하는 것을 목표로 합니다. 높은 성능과 CI 호환성으로 알려진 Pyrefly는 이제 Pylance와 원활하게 통합될 수 있습니다. 이를 통해 개발자는 Pyrefly의 타입 분석 엔진과 Pylance의 AI 인식 인텔리전스를 결합할 수 있습니다. 사용자는 Pylance 버전 2026.4.1 이상을 설치하여 이 새로운 경험을 시도할 수 있습니다. Pylance는 Pyrefly 설치를 자동으로 감지하고 사용자에게 전환을 요청합니다. 또는 사용자는 VS Code 설정을 통해 Pylance, Pylance + Pyright 또는 Pylance + Pyrefly를 포함한 기본 진단 소스를 수동으로 선택할 수 있습니다. 그러면 상태 표시줄에 활성 진단 소스가 명확하게 표시됩니다.
CdXz5zHNQW_jwz7YqFtlb.png