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 |