Creating Workspaces
New Workspace
Press
⌘N to open the workspace creation dialog. You’ll be prompted to:- Select a project (git repository)
- Choose a base branch
- Name your workspace
- Set up initial configuration
Quick Create
Press
⌘⇧N for quick workspace creation with default settings. This is useful when you need to spin up a workspace fast.Switching Between Workspaces
Keyboard Navigation
| Shortcut | Action |
|---|---|
⌘1-9 | Jump directly to workspace 1-9 |
⌘⌥↑ | Switch to previous workspace |
⌘⌥↓ | Switch to next workspace |
Using the Sidebar
Press⌘B to toggle the workspaces sidebar. Click any workspace to switch to it.
Managing Workspace Files
Opening in External Apps
Press⌘O to open the current workspace in your default editor or IDE. Superset detects common editors like:
- VS Code
- Cursor
- Sublime Text
- IntelliJ IDEA
- And more
You can configure your preferred editor in Settings > Editor Preferences.
Copying Paths
Press⌘⇧C to copy the current workspace’s absolute path to your clipboard. Useful for:
- Opening in external tools
- Scripting and automation
- Sharing workspace locations
Reviewing Changes
Press⌘L to toggle the changes panel. This shows:
- Modified files
- Staged changes
- Untracked files
- Diff previews
- Click files to view diffs
- Stage/unstage changes
- Commit directly from the panel
- Open files in the editor
Deleting Workspaces
Workspace State Persistence
Superset automatically saves and restores:- Open terminal tabs
- Terminal scroll positions
- Split pane layouts
- Working directories
- UI panel visibility
Best Practices
Name Workspaces by Task
Use descriptive names like
fix-auth-bug or add-user-profile instead of generic names like workspace-1.Use Setup Scripts
Automate dependency installation and environment setup with
.superset/config.json scripts. See Setup/Teardown Scripts for details.Commit Often
Each workspace is a separate git worktree. Commit your work regularly so you can safely switch between tasks.
Clean Up Old Workspaces
Delete workspaces when you’re done with them to free up disk space and keep your workspace list manageable.
Troubleshooting
Workspace won't switch
Workspace won't switch
If a workspace appears stuck:
- Check if any processes are waiting for input
- Force-close blocking processes with
Ctrl+C - Try switching to a different workspace first
Setup scripts failed
Setup scripts failed
If workspace creation fails during setup:
- Check the terminal output for error messages
- Fix any missing dependencies
- Delete the workspace and try again
- See Setup/Teardown Scripts for debugging tips
Missing files after switching
Missing files after switching
If files seem to disappear after switching workspaces:
- Remember that each workspace is a separate git worktree
- Changes in one workspace don’t appear in others
- Use
git statusto check what branch you’re on
Related Topics
Running Agents
Learn how to run coding agents in your workspaces
Setup Scripts
Automate workspace initialization and cleanup
Keyboard Shortcuts
Master all available shortcuts
Integrations
Connect Superset with your favorite tools