Custom keyboard shortcuts
Rebind 27 of the most-used actions (Cosmos Optimizer, WHAT-IF Lab, Realtime Dashboard, Theme Studio, etc.) without editing config files.
What you can customize
NoSqlStudio ships with 27 actions you can rebind: Tools › Cosmos DB (4 entries), Tools › Dashboards & Monitoring (7), Tools › Data Ops (6), Tools › Compliance (3), Tools › AI Assistant (2), Editor (3), File (2). Standard editor shortcuts (Ctrl+C, Ctrl+V, Ctrl+Z, etc.) are not customizable — they follow the OS conventions.
How to rebind a shortcut
- Open Settings → Shortcuts (or press Ctrl+, then click "Shortcuts" in the left sidebar).
- Find the action you want to rebind. Use the search box at the top to filter.
- Click "Edit" on the row. A capture modal appears.
- Press the key combination you want (e.g. Ctrl+Alt+Shift+X). Click "Save". The new binding takes effect IMMEDIATELY — no restart.
Conflict detection
When two actions share the same key combination, a yellow warning banner appears at the top of the panel. The conflicting rows are highlighted. The conflict does NOT block you — you can still save the duplicate, but the OS will route the keystroke to whichever action is registered first. Resolve by picking a different combo for one of them.
Reset a shortcut
Each overridden row shows a "Reset" button that restores the default. The "Reset all to defaults" button at the top clears every override at once. Defaults are documented next to each row so you can compare.
Sharing shortcuts across machines
Custom shortcuts are stored in the preferences file. Copy the file across machines to mirror your bindings:
// On Windows
%APPDATA%\NoSqlStudio\preferences.json
// On macOS
~/Library/Application Support/NoSqlStudio/preferences.json
// On Linux
~/.config/NoSqlStudio/preferences.jsondocsKeybindings.exportBodyAfter
{
"customKeybindings": {
"tools.cosmosOptimizer": "CmdOrCtrl+Shift+1",
"tools.cosmosWhatIf": "CmdOrCtrl+Shift+2",
"editor.themeStudio": "F12"
}
}Limitations (v1)
- 27 actions wired today. The remaining 71 menu entries still use their hardcoded accelerators — wire-up is incremental and will land over the next release.
- Multi-keystroke chords (VS Code style "Ctrl+K Ctrl+S") are not supported — every binding is a single combo.
- OS-level shortcuts (Cmd+Tab on macOS, Ctrl+Alt+Del on Windows) cannot be rebound — the OS captures them before the app sees them.