Microsoft, Visual Studio Code 용 새로운 Python 확장 Pylance 공개

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의 검색 경로를 사용자 정의해야 할 수 있습니다  . settings.json.