Workspaces

A workspace is a project context — its own canvas, sessions, layout, and optional repo.

Managing workspaces

  • New — the + next to the workspace tabs, or ⌘⇧N.
  • Switch — click a tab, or ⌘Tab / ⌘⇧Tab to cycle. Each restores its own panes and arrangement.
  • Rename — double-click a workspace tab.
  • Delete — right-click a tab → Delete. Deleting your last workspace resets to a fresh empty one (CodeGrid always keeps at least one).

Bound repositories

A workspace can be bound to a repo path. New sessions default to that directory, and git actions (status, branch, publish) target it. Open a folder as a new workspace and CodeGrid auto-names the workspace after it.

Layouts are per-workspace

Your pane positions, zoom, and pan are saved against each workspace, so switching contexts feels like switching desks — everything is exactly where you left it.