로고 이미지
로고 이미지

마이크로소프트는 비주얼 스튜디오 코드(Visual Studio Code)에서 파이썬(python)을 위한 빠르고 기능이 풍부한 언어를 지원하는 파이랜스(Pylance)를 최근 출시했다.

통합개발환경인 비주얼 스튜디오 코드에서 사용가능한 파이랜스는 타입 유형검사기인 파이라이트를 기반으로 한 언어서버로 비주얼 스튜디오 코드 마켓플레이스에서 무료로 다운받아 사용할 수 있다.

유형 정보는 이제 기능 시그니처에서 사용 가능하며 기호를 가리키면 기능을 올바르게 호출하고 작성하는 코드의 품질을 향상시키는 데 도움이되는 정보를 제공
유형 정보는 이제 기능 시그니처에서 사용 가능하며 기호를 가리키면 기능을 올바르게 호출하고 작성하는 코드의 품질을 향상시키는 데 도움이되는 정보를 제공

새로운 언어서버는 실시간으로 함수나 인스턴스에 쓰인 타입이 무엇인지 알려주며, 일일이 확인해야했던 기존 불편함을 개선했다. 또 기존 코드에 쓰인 자료형도 확인할 수 있어 잘못된 자료형 사용으로 인한 충돌 우려도 줄였으며, 다중 루트 작업 영역을 지원하며 표준 라이브러리 모듈에서 미리 제작된 코드를 빠르게 가져올 수 있다.

자동 가져 오기
자동 가져 오기

파이랜스는 매개 변수 제안, 코드 완성, 자동 가져 오기, 코드 오류 및 경고에 대한 유형별 보고, 코드 개요, 코드 탐색, 코드 렌즈, 유형 검사 모드, AI 기능이 지원되는 인텔리센스(IntelliSense)용 인텔리코드(IntelliCode), 쥬피터(Jupyter)를 포함하여 몇 가지 직관적인 기능을 파이썬 3에 제공하며, 노트북의 호환성 및 기타 여러 작업 영역을 지원한다.

타입 검사 진단
타입 검사 진단

한편, 2018 년 마이크로소프트의 파이썬 팀은 파이썬 언어 서버(Python Language Server)를 출시하여 비주얼 스튜디오의 풍부한 파이썬 인텔리센스(Python IntelliSense) 지원을 비주얼 스튜디오 코드에 제공했다. 최초 릴리스 이후 파이썬 커뮤니티는 파이썬 언어 서버의 사용자 경험을 향상시키는 방법에 대한 귀중한 피드백을 제공했으며, 지난 몇 달 동안 마이크로소프트는 어떻게 언어서버의 성능을 향상시키고 최상의 코드를 작성할 수 있는지 평가했다. (파이랜스/Pylance 다운)

Python Extension과 함께 Pylance Language Server 사용
Python Extension과 함께 Pylance Language Server 사용

 

저작권자 © 인공지능신문 무단전재 및 재배포 금지