.code-workspace 파일은 Visual Studio Code(VS Code)가 다중 루트 작업 공간(multi-root workspaces)을 관리하고 정의하는 데 사용하는 특수 구성 파일입니다. 이 JSON 형식의 파일은 개발자가 여러 개의 독립적인 폴더를 단일 편집기 창 내의 응집력 있는 개발 환경으로 그룹화할 수 있도록 합니다. 이는 프론트엔드, 백엔드, 공유 라이브러리와 같이 애플리케이션의 다른 부분이 별도의 디렉터리나 심지어 다른 버전 관리 저장소에 저장되는 복잡한 프로젝트에 특히 유용합니다. .code-workspace 파일 내에서 사용자는 전역 사용자 설정을 재정의하는 작업 공간별 설정을 정의하고, 태스크 러너(task runners)를 구성하며, 디버깅 프로파일(debugging profiles)을 설정하고, 다른 팀원들에게 특정 확장 프로그램(extensions)을 추천할 수 있습니다. 이러한 구성을 중앙 집중화함으로써, 이 작업 공간 파일은 모든 기여자(contributors)가 일관된 경험과 동일한 도구 및 환경 변수에 대한 접근성을 갖도록 보장합니다. 이는 본질적으로 대규모의 모듈식 소프트웨어 시스템에서 작업하는 개발자의 워크플로우를 간소화하는 프로젝트 매니페스트(project manifest) 역할을 하며, 개별 폴더 설정의 독립성을 유지하면서도 이질적인 파일 구조에 대한 통합된 보기를 제공합니다.