Microsoft, Visual Studio Code를위한 새로운 Python 확장 인 Pylance 발표
Pylance는 기존 Microsoft Python 확장 프로그램과 연동하여 Python 개발자에게 더 빠른 유형 검사 및 프로그램 분석을 제공합니다.
Microsoft는 널리 사용되는 코드 편집기에서 더 빠르고 완전한 Python 언어 지원을 제공하는 Visual Studio Code 확장 인 Pylance 의 커튼을 철회했습니다 .
Pylance는 이름에 약 2,100 만 건의 설치가있는 Visual Studio Code 용 기존 Microsoft 작성 Python 확장을 대체하지 않습니다.
대신 Pylance는 기존 Python 확장을 확장하여 빠르고 정적 유형 검사 (Microsoft Pyright 프로젝트 사용 ), 기호, 자동 완성, 자동 가져 오기, 코드 개요 및 탐색 및 Python 개발을위한 기타 도구에 대한 라이브 유형 정보를 제공합니다.
Pylance는 Jupyter 노트북이 프로젝트에서 사용 중일 때 작동합니다. python.analysis.stubPaths옵션 으로 프로젝트 디렉토리에서 사용자 정의 유형 스텁을 사용할 수도 있습니다 . 작업 영역, 사용자 또는 프로젝트가 코드베이스에 표시되는 오류와 할당 할 심각도 수준 을 사용자 정의 할 수도 있습니다 .
예를 들어, 조건부로 변수를 생성하고 문제를 생성하지 않는 코드가 많은 경우 reportUnboundVariable 이러한 코드를 표시하지 않도록 옵션을 비활성화 할 수 있습니다 .
자동 가져 오기 기능이 활성화되면 Pylance의 검색 경로에서 인식 된 라이브러리에 대한 적절한 가져 오기가 자동으로 삽입됩니다. 사용자가 입력하는 경우 gc.disable() 예를 들어, Pylance는 표준 라이브러리의 GC 모듈에 언급하는 것을 추론, 자동으로 추가됩니다 import gc프로젝트의 상단에 필요.
대부분의 경우 Pylance는 기존 프로젝트와 함께 작동해야하지만 몇 가지 경우에 특별한 구성이 필요할 수 있습니다.
예를 들어, Pylance 플래그가 프로젝트에서 가져 오기를 가져 와서 찾을 수 없다고 주장하는 경우 python.analysis.extraPaths속성을 추가하여 프로젝트에 대한 Pylance의 검색 경로를 사용자 정의해야 할 수 있습니다