워크스페이스
프로젝트 디렉터리를 워크스페이스로 관리합니다.
워크스페이스는 MadoHub에서 연 프로젝트 디렉터리입니다. 각 워크스페이스는 캔버스의 frame 하나에 대응합니다——MadoHub에는 이 외에 별도의 워크스페이스 개념이 없습니다——그리고 해당 frame 안에서 생성되는 터미널 타일의 기본 작업 디렉터리로 사용됩니다.
워크스페이스 추가
- 명령 팔레트(Cmd+Shift+P)를 열고 Open Project/Frame을 선택합니다.
- 파일 대화상자에서 디렉터리를 선택합니다.
- MadoHub은 해당 디렉터리용 프레임을 캔버스에 만듭니다.
왼쪽 사이드바에는 별도의 워크스페이스 전환기가 없습니다——per-frame 네비게이터가 해당 frame의 파일 트리를 보여줄 수 있지만, 워크스페이스 추가는 항상 명령 팔레트의 Open Project/Frame을 통해서만 이루어집니다.
여러 워크스페이스 다루기
전역적인 "활성 워크스페이스"라는 개념은 없습니다. 각 frame은 독립적이며 각자 자신의 프로젝트 디렉터리를 유지하므로, 캔버스에 있는 frame 수만큼 워크스페이스를 나란히 열어 둘 수 있습니다. 워크스페이스 사이를 이동하려면 명령 팔레트의 go-to-frame, go-to-tile 명령을 사용하거나 Cmd+K로 전역 검색을 여세요.
워크스페이스 데이터
각 frame이 매핑되는 프로젝트 디렉터리를 포함한 frame 레이아웃은 ~/.madohub/canvas-state.json에 저장됩니다.
~/.madohub/config.json에도 workspaces 목록과 activeWorkspaceId 필드가 있지만, 이는 레거시로 더 이상 사용되지 않습니다——앱의 어떤 부분도 이를 읽거나 쓰지 않으므로 무시해도 됩니다.
워크스페이스 이름은 폴더 이름에서 가져옵니다.