WSL에서 개발하기
Visual Studio Code WSL 확장 기능을 사용하면 Windows Subsystem for Linux (WSL)을 VS Code에서 전용 개발 환경으로 사용할 수 있습니다. 리눅스 기반 환경에서 개발하고, 리눅스 전용 툴 체인과 유틸리티를 사용하며, 리눅스 기반 애플리케이션을 Windows의 편안함 속에서 실행하고 디버깅할 수 있습니다.
이 확장은 WSL에서 직접 명령과 다른 확장을 실행하므로, 경로 문제, 이진 호환성 또는 기타 OS 간 문제에 대해 걱정하지 않고 WSL 또는 마운트된 Windows 파일 시스템(예: /mnt/c
)에 있는 파일을 편집할 수 있습니다. 이 확장은 WSL 내부에 VS Code 서버를 설치하며, 이 서버는 WSL 내의 기존 VS Code 설치와 독립적입니다.
이로 인해 VS Code는 로컬 품질의 개발 경험을 제공할 수 있습니다. 전체 IntelliSense, 코드 탐색 및 디버깅을 포함하여, 코드가 호스팅되는 위치와 관계없이 가능합니다.
시작하기
이 주제를 검토한 후, 소개용 WSL 튜토리얼을 통해 시작할 수 있습니다.
설치
시작하려면 다음을 수행해야 합니다:
-
선호하는 리눅스 배포판과 함께 Windows Subsystem for Linux를 설치합니다.
노트WSL 1은 특정 유형의 개발에 대해 알려진 제한 사항이 있습니다. 또한, Alpine Linux에 설치된 확장은 확장 내부의 네이티브 소스 코드에서
glibc
의존성으로 인해 작동하지 않을 수 있습니다. 자세한 내용은 원격 개발 및 리눅스 페이지를 참조하세요. -
WSL이 아닌 Windows에 Visual Studio Code를 설치합니다.
노트설치 중 Select Additional Tasks 메시지가 표시되면,
code
명령을 사용하여 WSL에서 폴더를 쉽게 열 수 있도록 Add to PATH* 옵션을 선택해야 합니다. -
WSL 확장을 설치합니다. VS Code에서 다른 원격 확장과 함께 작업할 계획이라면, 원격 개발 확장 팩을 설치할 수도 있습니다.
원격 폴더 또는 작업 공간 열기
WSL 터미널에서
VS Code에서 Windows Subsystem for Linux 내부의 폴더를 여는 것은 명령 프롬프트나 PowerShell에서 Windows 폴더를 여는 것과 매우 유사합니다.
-
시작 메뉴 항목을 사용하거나 명령 프롬프트/PowerShell에서
wsl
입력하여, WSL terminal window을 실행합니다. -
VS Code에서 열고 싶은 폴더((Windows 파일 시스템 마운트인
/mnt/c
포함)로 이동합니다.