dashdoc 是 sublime text 在 macos 上实现“光标停哪查哪”的唯一可靠方案,需确保 dash 已安装并启用命令行接口、正确安装 dashdoc 插件、重绑定快捷键(如 ctrl+alt+h),且满足文档集已下载、文件语法高亮正确、光标位置准确三条件。

DashDoc 是 Sublime Text 在 macOS 上实现“光标停哪查哪”唯一靠谱的方案,其他插件基本靠字符串匹配,容易跳错。
确认 Dash 已安装且命令行可用
DashDoc 不直接查文档,它只是调用 dash 命令;如果终端里运行 dash --version 报 command not found,插件必然失效。
- 从官网下载最新版 Dash.app,拖进
/Applications目录即可 - 打开 Terminal,执行
dash --version,应返回类似Dash 6.7.4的输出 - 若失败,检查是否勾选了 Dash 设置里的
Enable command-line interface(Preferences → General) - 该选项启用后会自动把
dash命令软链到/usr/local/bin/dash,无需手动配置 PATH
装对插件:只认 DashDoc,不认 DashKit 或 DashHelper
名字带 “Dash” 的插件很多,但只有 DashDoc 支持上下文识别——比如光标在 axios.get 上,它能识别为 axios 的 get 方法,而不是 JS 原生的 get 属性。
- 用
Ctrl+Shift+P(macOS 是Cmd+Shift+P)调出命令面板 - 输入
Package Control: Install Package回车,再搜DashDoc并安装 - 别装
DashKit、DashHelper或任何带 “Helper” “Kit” 后缀的变体,它们不解析调用链 - 装完重启 Sublime,确保
Preferences → Package Settings里能看到DashDoc项
快捷键必须重绑定,否则默认 Ctrl+H 被替换面板劫持
Sublime 默认把 Ctrl+H(macOS 是 Cmd+H)分配给了“替换面板”,DashDoc 按了也没反应——这不是插件坏了,是快捷键根本没触发。
- 打开
Preferences → Key Bindings – User - 添加一行:
{ "keys": ["ctrl+alt+h"], "command": "dash_doc" } - 保存后,在 JS 文件里把光标放在
useState上,按Ctrl+Alt+H,应立刻唤起 Dash 并定位到 React 文档 - 如需语法不敏感查询(比如强制查 Python 的
map即使当前是 TS 文件),可加另一条:{ "keys": ["ctrl+alt+shift+h"], "command": "dash_doc", "args": { "flip_syntax_sensitive": true } }
查不到?90% 是这三个地方没对
DashDoc 几乎不报错,点了没反应或跳到奇怪页面,基本不是插件问题,而是链路断在底层。
-
Dash里没下载对应文档集:查React就得在 Dash 的Preferences → Downloads中勾选React,不是JavaScript;查Python 3.12就不能只装Python 2 - Sublime 当前文件语法高亮错了:状态栏右下角必须显示
TypeScript,不是Plain text或JSON;否则插件无法判断fetch()是 Web API 还是普通函数名 - 光标位置不对:停在
axios.get的.或get上,可能提取成get去查;应把光标放在axios上,或选中整个axios.get
最容易被忽略的是语法高亮和光标位置——这两个条件不满足,DashDoc 根本不会尝试调用 dash 命令,连日志都不会打。先盯住状态栏右下角和光标落点,比重装插件有用得多。
大量免费API接口:立即使用
涵盖生活服务API、金融科技API、企业工商API、等相关的API接口服务。免费API接口可安全、合规地连接上下游,为数据API应用能力赋能!











