5장. Visual Studio Code 구성 - 오픈 소스("코드 - OSS")
Visual Studio Code - 오픈 소스("Code - OSS")를 구성하는 방법을 알아봅니다.
5.1. 단일 및 다중 루트 작업 공간 구성
다중 루트 작업 공간 기능을 사용하면 동일한 작업 공간에 여러 프로젝트 폴더를 사용할 수 있습니다. 이 기능은 제품 문서 및 제품 코드 리포지토리와 같은 여러 관련 프로젝트에서 한 번에 작업할 때 유용합니다.
작업 공간 파일을 더 잘 이해하고 작성할 수 있는 VS Code "workspace" 를 참조하십시오.
기본적으로 작업 공간은 다중 루트 모드에서 열리도록 설정됩니다.
작업 공간이 시작되면 /projects/.code-workspace
작업 공간이 생성됩니다. 작업 공간 파일에는 devfile에 설명된 모든 프로젝트가 포함됩니다.
{ "folders": [ { "name": "project-1", "path": "/projects/project-1" }, { "name": "project-2", "path": "/projects/project-2" } ] }
작업 공간 파일이 이미 있으면 업데이트되고 누락된 모든 프로젝트가 devfile에서 가져옵니다. devfile에서 프로젝트를 제거하면 작업 공간 파일에 남아 있습니다.
기본 동작을 변경하고 자체 작업 공간 파일을 제공하거나 단일 루트 작업 공간으로 전환할 수 있습니다.
프로세스
자체 작업 공간 파일을 제공합니다.
.code-workspace
라는 작업 공간 파일을 리포지토리의 루트에 배치합니다. 작업 영역을 만든 후 Visual Studio Code - Open Source("Code - OSS")는 작업 공간 파일을 그대로 사용합니다.{ "folders": [ { "name": "project-name", "path": "." } ] }
중요작업 공간 파일을 만들 때는 주의하십시오. 오류가 발생하면 대신 빈 Visual Studio Code - 오픈 소스("Code - OSS")가 열립니다.
중요여러 프로젝트가 있는 경우 작업 공간 파일은 첫 번째 프로젝트에서 가져옵니다. 첫 번째 프로젝트에 작업 공간 파일이 없으면 새 파일이 생성되어
/projects
디렉터리에 배치됩니다.
대체 작업 공간 파일을 지정합니다.
devfile에 VSCODE_DEFAULT_WORKSPACE 환경 변수를 정의하고 작업 공간 파일의 올바른 위치를 지정합니다.
env: - name: VSCODE_DEFAULT_WORKSPACE value: "/projects/project-name/workspace-file"
단일 루트 모드에서 작업 공간을 엽니다.
VSCODE_DEFAULT_WORKSPACE 환경 변수를 정의하고 root로 설정합니다.
env: - name: VSCODE_DEFAULT_WORKSPACE value: "/"