Mosaic 레이아웃

창 전체를 타일로 만들어보세요 — 패널을 분할, 겹쳐 쌓기, 크기 조정 및 확대할 수 있으며, 프로젝트마다 여러 개의 명명된 배치를 저장할 수 있습니다.

1DevTool의 다른 모든 레이아웃은 패널을 고정된 슬롯에 배치합니다: 왼쪽 사이드바, 중앙, 오른쪽 레일. Mosaic는 이 슬롯을 없애버립니다. 사이드바가 사라지고 창은 원하는 곳 어디에서나 분할, 겹쳐 쌓기 및 크기 조정할 수 있는 타일 트리가 됩니다.

헤더의 레이아웃 선택기에서 Mosaic를 선택하세요. 패널 프리셋과는 별도로 Tiling 아래에 있어 다른 사이드바 배열과 혼동되지 않습니다.

모든 것이 타일입니다

터미널, 에디터, 브라우저, 데이터베이스 클라이언트, HTTP 클라이언트, Mission Control, Git — 이미 가지고 있는 모든 도구가 타일이 됩니다. "타일화 가능한" 패널의 별도 목록은 없습니다.

Cmd+Shift+N / Ctrl+Shift+N으로 추가하거나, 타일 바의 + 버튼으로 추가할 수 있습니다. 선택기는 세 가지 종류의 항목을 포함하는 단일 검색 가능한 목록입니다:

  • Tools — 다른 레이아웃에서 알고 있는 패널들
  • 이 프로젝트에서 이미 열려 있는 터미널 — 원하는 위치에 특정 에이전트를 배치하세요
  • New terminal… — Add Terminal 대화상자를 열고 결과를 원래 있던 타일에 놓습니다

분할, 겹쳐 쌓기, 크기 조정

  • 타일을 왼쪽, 오른쪽, 위, 아래로 Split하면 공간이 둘로 나뉩니다.
  • 하나의 타일을 다른 타일 위로 드래그하여 Stack하면 — 탭이 되어 단일 프레임을 공유합니다.
  • 두 타일 사이의 경계를 드래그하여 Resize합니다. 경계는 트리의 모든 깊이에서 드래그할 수 있습니다.
  • 작업 중인 타일을 창 전체로 Magnify하고, 다시 눌러 원래대로 되돌립니다. 다른 타일은 밑에서 계속 실행됩니다. 확대는 뷰 변경이지 닫기가 아닙니다.
  • 포커스된 타일을 Close합니다. 안의 터미널은 계속 실행됩니다.

재배치는 절대로 아무것도 재시작하지 않습니다. 분할, 이동, 크기 조정 및 확대는 실행 중인 에이전트, 그 PTY 및 스크롤백을 완전히 건드리지 않습니다 — 실행 중인 Codex 세션은 이동되었다는 것을 눈치채지 못합니다.

프로젝트당 여러 배치

하나의 프로젝트는 하나 이상의 Mosaic workspace를 가질 수 있습니다. 현재 배치에 이름을 붙이고, 두 번째를 추가한 다음, 타일 바에서 전환하세요.

이것이 "디버깅용과 작성용으로 다른 창이 필요해"라는 질문에 대한 실용적인 답입니다: 에디터 + 터미널 + 브라우저로 구성된 Build workspace와, 로그 + 데이터베이스 + HTTP 클라이언트로 구성된 Debug workspace가 둘 다 살아 있으며, 클릭 한 번으로 전환됩니다.

Mosaic는 슬롯 기반 레이아웃과 별도로 자체 저장소를 유지하므로, Mosaic로 전환했다가 Default로 돌아가도 돌아갈 수 있는 7개의 패널 프리셋을 방해하지 않습니다.

키보드

Mosaic에는 9개의 전용 단축키가 있습니다. Mosaic가 활성 레이아웃인 경우에만 적용되므로, Default나 Classic에서 사용하는 단축키와 충돌하지 않습니다.

ActionmacOSWindows / Linux
타일 추가Cmd+Shift+NCtrl+Shift+N
타일 닫기Cmd+Shift+WCtrl+Shift+W
타일 확대Cmd+Ctrl+MCtrl+Alt+M
오른쪽으로 분할Cmd+Alt+→Ctrl+Alt+→
아래로 분할Cmd+Alt+↓Ctrl+Alt+↓
왼쪽 / 오른쪽 / 위 / 아래 포커스 이동Ctrl+Shift+← Ctrl+Shift+←

단축키는 Settings → Keyboard Shortcuts에서 재바인딩할 수 있습니다.

관련 문서