Navicat 16 不支持为 Explain 功能设置快捷键,因其未注册为可绑定的内置命令;最快操作是 Ctrl+Shift+R 运行选中语句后 Tab×2+Enter 切换至解释标签页,或直接右键选择 Explain Selected。

Navicat 16 没有独立快捷键直接呼出 Explain 分析窗口——它不提供类似 F5 或 Ctrl+E 这样的预设绑定,所有“解释”操作必须通过界面按钮或右键触发。
为什么找不到“Explain”的快捷键设置项?
在 工具 → 选项 → 快捷键 列表中搜索 “explain”、“执行计划”、“分析” 等关键词,结果为空。这不是遗漏,而是 Navicat 16 的设计事实:Explain 功能未被注册为可绑定的命令(command),它属于查询编辑器上下文菜单与工具栏按钮的专属行为,不暴露给快捷键系统。
- 该限制从 v15 延续至 v16,v17 才开始部分支持(如
Ctrl+Shift+E在部分版本可用,但非官方文档承诺) - 你能在列表里看到
Run Query(对应Ctrl+R)、Run Selected(对应Ctrl+Shift+R),但没有Explain Query或类似条目 - 试图手动添加命令名(如输入
Explain)不会生效:Navicat 只接受内置命令名,且该功能无对应内部标识符
实际能用的最快操作路径
虽然不能设快捷键,但可通过最小操作步骤逼近“一键呼出”效果:
- 确保光标落在一条完整
SELECT语句内(哪怕只停在SELECT关键字上) - 按
Ctrl+Shift+R先运行选中语句——这会强制 Navicat 解析 SQL 结构,为后续 Explain 准备上下文 - 立即按
Tab键两次(焦点会跳到查询窗口底部标签栏),再按Enter——多数 v16 版本中,“解释”标签页是第二个标签,Enter可激活它 - 更稳的方式:鼠标悬停在查询窗口右下角,用方向键控制焦点到
解释标签,回车;或直接右键选中 SQL → 选择Explain Selected(此选项始终可用,且比工具栏按钮更可靠)
哪些快捷键看似相关但实际无效?
以下组合常被误认为与 Explain 相关,但在 Navicat 16 中均无作用:
-
Ctrl+/:macOS 版本未实现,Windows/Linux 版虽存在,但仅用于注释,与 Explain 无关 -
F6:打开命令行界面,不是 Explain 窗口;输EXPLAIN需手动补全,且不渲染图形化结果 -
Ctrl+Alt+E或Ctrl+E:不在默认映射中,手动绑定后点击无响应(因无底层 command 支持) -
Shift+F10(右键菜单)+E:部分版本右键菜单无字母快捷键索引,“Explain Selected” 无法用键盘直达
真正影响效率的,不是有没有快捷键,而是是否理解 Explain 的触发条件——光标位置、语句完整性、数据库类型匹配,这些比按键次数更容易卡住流程。别花时间找不存在的快捷键,先确认你点的是右键菜单里的 Explain Selected,而不是工具栏那个经常灰显的图标。


















