Sublime Text 需通过 Dash(macOS)或 Zeal(Windows/Linux)配合 DashDoc 插件实现“选中即查”,前提是安装对应文档工具、下载所需文档集、正确配置快捷键及语法高亮,并将光标置于有效符号上。

Sublime Text 本身不内置 API 文档搜索,但可通过 Dash(macOS)或 Zeal(Windows/Linux)集成实现“选中即查”——前提是装对插件、配好快捷键、且文档集已下载。
确认系统文档工具是否就位
Dash(macOS)和 Zeal(Windows/Linux)是本地离线文档浏览器,Sublime 不能直接调用浏览器网页,必须通过命令行桥接。若没装 Dash/Zael,dash 或 zeal 命令在终端里会报 command not found,插件就完全失效。
- macOS:运行
dash --version或open -a Dash确认 Dash 已安装并可唤起 - Windows:检查 Zeal 是否安装到默认路径(如
C:\Program Files\Zeal\Zeal.exe),并在环境变量PATH中添加其目录 - Linux:确认
zeal命令可用;Ubuntu 用户推荐用 snap 安装:snap install zeal
安装 DashDoc 插件并绑定快捷键
官方推荐插件是 DashDoc(非 DashKit 或其他变体),它支持函数名、类名、模块名的上下文识别,比如光标停在 requests.get 上,按快捷键会自动查 requests.get 而不是只查 get。
- 用
Ctrl+Shift+P→ 输入Package Control: Install Package→ 搜DashDoc并安装 - 默认快捷键是
Ctrl+H(Windows/Linux)或Cmd+H(macOS),但该键常被“替换面板”占用,建议手动改:打开Preferences → Key Bindings – User,加一行:{ "keys": ["ctrl+alt+h"], "command": "dash_doc" } - 插件默认只对 Python/JS/Go 等主流语言生效;若在 .ts 文件里查不到
useState,需检查语法高亮是否为TypeScript(而非Plain Text),否则上下文解析失败
查不到结果?先看这三处配置
常见“点了没反应”或“跳转到错误页面”,90% 是文档集未下载、作用域未识别、或符号提取失败,不是插件坏了。
- Dash/Zael 中必须已下载对应文档集:比如查
React,就要在 Dash 的 Preferences → Downloads 里勾选React;查Python 3就得下载Python 3集(不是Python 2) - Sublime 当前文件语法必须匹配:在状态栏右下角确认显示的是
JavaScript,而不是JSON或Plain text;否则插件无法判断fetch()是 Web API 还是普通函数名 - 光标位置影响解析精度:把光标放在
axios.get的get上,可能查到的是 JS 原生get;放在axios上才能准确定位到 axios 文档。建议养成“选中完整调用链”的习惯,比如选中axios.get再触发
真正卡住的地方往往不是插件装没装,而是 Dash/Zael 里缺文档集、Sublime 里语法设错了、或者光标停在了注释或字符串里——这些细节不报错,但结果就是空。










