삶을 위한 소프트웨어

전 세계 사람들의 삶의 질을 높일 수 있는 소프트웨어

Architecture for Software/Python

Pylance 란

장선진 2025. 7. 28. 19:01

Pylance는 Python 개발을 위한 VS Code(Visual Studio Code) 확장 기능으로, 빠르고 똑똑한 코드 지원을 제공하는 Python 언어 서버

 

 

주요 기능

기능설명
🧠 IntelliSense 변수, 함수 자동 완성, 타입 힌트, 문서 표시 등
🧾 정적 타입 검사 (Type Checking) 타입 오류를 미리 감지하여 안정적인 코드 작성 가능 (strict, basic 등 설정 가능)
🔄 자동 임포트(Auto Import) 필요한 모듈이나 클래스 자동으로 import 추가
🧭 코드 탐색 함수/클래스 정의로 이동, 참조 찾기, 문서 개요 보기 등
📁 멀티 루트 지원 여러 폴더가 포함된 프로젝트에서도 문제없이 작동
📓 Jupyter 노트북 호환 .ipynb 파일 안에서도 기능 사용 가능

 

 

기본 설정 (settings.json)

{
    "python.languageServer": "Pylance",
    "python.analysis.typeCheckingMode": "basic",  // 또는 "strict"
    "python.analysis.autoImportCompletions": true,
    "python.analysis.completeFunctionParens": true
}

 

고급 설정 옵션

{
    // 타입 검사 모드
    "python.analysis.typeCheckingMode": "basic",
    
    // 자동 import 활성화
    "python.analysis.autoImportCompletions": true,
    
    // 외부 라이브러리 타입 스텁 사용
    "python.analysis.useLibraryCodeForTypes": true,
    
    // 진단 레벨 설정
    "python.analysis.diagnosticMode": "workspace",
    
    // 임포트 정렬
    "python.analysis.autoImportCompletions": true,
    
    // 함수 괄호 자동 완성
    "python.analysis.completeFunctionParens": true,
    
    // 타입 인lay hints (인라인 타입 표시)
    "python.analysis.inlayHints.variableTypes": true,
    "python.analysis.inlayHints.functionReturnTypes": true
}

 

'Architecture for Software > Python' 카테고리의 다른 글

python -m 자주 사용하는 명령어  (2) 2025.07.28
[Python] Pandas에 대해서  (0) 2024.03.21