文档
自定义键盘快捷键
重新绑定 27 个最常用的 actions(Cosmos Optimizer、WHAT-IF Lab、Realtime Dashboard、Theme Studio 等),无需编辑配置文件。
可以自定义什么
NoSqlStudio 附带 27 个可重新绑定的 actions:Tools › Cosmos DB(4 条目)、Tools › Dashboards & Monitoring(7)、Tools › Data Ops(6)、Tools › Compliance(3)、Tools › AI Assistant(2)、Editor(3)、File(2)。标准编辑器快捷键(Ctrl+C、Ctrl+V、Ctrl+Z 等)不可自定义 — 它们遵循 OS 约定。
如何重新绑定快捷键
- 打开 Settings → Shortcuts(或按 Ctrl+, 然后点击左侧边栏的 "Shortcuts")。
- 找到您想重新绑定的 action。使用顶部的搜索框过滤。
- 点击行上的 "Edit"。出现捕获模态框。
- 按您想要的键组合(例如 Ctrl+Alt+Shift+X)。点击 "Save"。新绑定立即生效 — 无需重启。
冲突检测
当两个 actions 共享相同键组合时,面板顶部出现黄色警告 banner。冲突的行被高亮。冲突不会阻止您 — 您仍然可以保存重复项,但 OS 会将按键路由到先注册的 action。通过为其中一个选择不同的组合来解决。
重置快捷键
每个被覆盖的行显示一个 "Reset" 按钮以恢复默认值。顶部的 "Reset all to defaults" 按钮一次清除所有覆盖。默认值记录在每行旁,以便您比较。
跨机器共享快捷键
自定义快捷键存储在 preferences 文件中。在机器之间复制文件以镜像您的绑定:
// On Windows
%APPDATA%\NoSqlStudio\preferences.json
// On macOS
~/Library/Application Support/NoSqlStudio/preferences.json
// On Linux
~/.config/NoSqlStudio/preferences.jsoncustomKeybindings 对象将每个覆盖列为 { actionId: accelerator }。示例:
{
"customKeybindings": {
"tools.cosmosOptimizer": "CmdOrCtrl+Shift+1",
"tools.cosmosWhatIf": "CmdOrCtrl+Shift+2",
"editor.themeStudio": "F12"
}
}限制(v1)
- 今天接入了 27 个 actions。其余 71 个菜单条目仍使用硬编码的快捷键 — 接入是渐进的,将在下一版本中实现。
- 多键盘弦(VS Code 风格 "Ctrl+K Ctrl+S")不支持 — 每个绑定都是单个组合。
- OS 级快捷键(macOS 上的 Cmd+Tab、Windows 上的 Ctrl+Alt+Del)不能重新绑定 — OS 在应用看到它们之前捕获。