기타 개발관련 도구

그럼 내가 2개의 작업을 하는데 하나의 작업은 c:\a, c:\b\n 디렉토리에서 작업하고 또하나의 작업에서는 c:\k\l, c:l\f\g , c:\q\f\g 를 하려고 해 그리고 자주 스위칭을 하는데

_Blue_Sky_ 2025. 3. 4. 17:06
728x90

 

이 경우, VS Code의 멀티 루트 워크스페이스Project Manager 플러그인을 결합하면 매우 효율적으로 관리할 수 있습니다. 아래는 설명과 함께 2개의 프로젝트 환경을 자주 전환하는 방법입니다.


1. 두 작업 환경을 각각 워크스페이스로 저장

VS Code에서 특정 디렉토리 조합을 하나의 워크스페이스로 저장한 후, 워크스페이스를 빠르게 전환할 수 있습니다.

방법:

  1. 첫 번째 작업 환경 구성:
    • 파일(File)워크스페이스에 폴더 추가(Add Folder to Workspace)를 선택.
    • C:\aC:\b\n을 추가.
    • 파일(File)워크스페이스로 저장(Save Workspace As...)을 선택.
    • 첫 번째 워크스페이스를 예를 들어 project1.code-workspace로 저장.
  2. 두 번째 작업 환경 구성:
    • 새로 시작하거나 기존 워크스페이스를 초기화.
    • 파일(File)워크스페이스에 폴더 추가(Add Folder to Workspace)를 선택.
    • C:\k\l, C:\l\f\g, C:\q\f\g을 추가.
    • 파일(File)워크스페이스로 저장(Save Workspace As...)을 선택.
    • 두 번째 워크스페이스를 예를 들어 project2.code-workspace로 저장.

워크스페이스 전환:

  • 작업을 전환하고 싶다면, 파일(File)워크스페이스 열기(Open Workspace)를 선택한 뒤, 원하는 워크스페이스 파일(ex: project1.code-workspace, project2.code-workspace)을 열면 됩니다.

728x90

 

2. Project Manager 플러그인을 활용 (더 간단하게 워크스페이스 전환)

Project Manager 플러그인을 설치하면 여러 워크스페이스를 더 빠르게 전환할 수 있습니다.

설치 방법:

  1. 플러그인 설치:
  2. 워크스페이스를 Project Manager에 저장:
    • 위에서 생성한 두 개의 워크스페이스 파일(project1, project2)을 각각 Project Manager에 등록.
    • Ctrl+Shift+P (Mac: Cmd+Shift+P) → Project Manager: Save Project 명령 사용.
    • 현재 열려있는 워크스페이스를 등록하여, 별명(alias)으로 쉽게 관리.
  3. 워크스페이스 전환:
    • Ctrl+Shift+P (Mac: Cmd+Shift+P) → Project Manager: List Projects를 선택하거나, VS Code 좌측 하단에서 Project Manager 아이콘을 클릭.
    • 등록된 프로젝트(워크스페이스)를 클릭하면 즉시 전환됩니다.

3. 키보드 단축키로 더 빠르게 전환

아래 단축키를 사용하면 워크스페이스 또는 프로젝트 전환을 더욱 빠르게 할 수 있습니다.

  • Ctrl+Shift+P 또는 Cmd+Shift+P → 원하는 명령 입력.
  • Project Manager에서 기본 설정된 단축키로 워크스페이스를 전환 가능.

예: 마우스 없이 전환하는 과정

  1. 단축키 Ctrl+Shift+P 입력.
  2. Project Manager: Open Project 입력.
  3. 위/아래 방향키로 원하는 워크스페이스 선택 후 Enter.

4. JSON 파일로 직접 관리 (고급 설정)

워크스페이스 파일인 .code-workspace는 JSON 형식으로 작성됩니다. 직접 수정하거나 여러 디렉토리 구성을 쉽게 설정할 수 있습니다.

워크스페이스 JSON 예시:

첫 번째 작업 환경 project1.code-workspace:

{
  "folders": [
    {
      "path": "c:\\a"
    },
    {
      "path": "c:\\b\\n"
    }
  ]
}

 

728x90

두 번째 작업 환경 project2.code-workspace:

{
  "folders": [
    {
      "path": "c:\\k\\l"
    },
    {
      "path": "c:\\l\\f\\g"
    },
    {
      "path": "c:\\q\\f\\g"
    }
  ]
}

경로가 변경되었거나 새로운 폴더를 추가해야 하면 여기에서 수정 후 저장하면 됩니다.


최적 워크플로우 요약

  1. 각 작업 환경을 워크스페이스로 저장 (.code-workspace).
  2. Project Manager 플러그인으로 각각 등록.
  3. 단축키 또는 Project Manager UI를 사용해 빠르게 전환.

이 방법을 사용하면 폴더 구성을 자주 변경할 필요 없이 몇 번의 클릭 또는 키 입력으로 원하는 작업 환경으로 전환할 수 있습니다. 😃

728x90