VS Code 插件市场不提供官方 API 或界面入口获取实时下载量,@sort:installs 无效,唯一可见下载数仅在 marketplace 网站详情页“Stats”区显示为估算值(如“4.8M”),每24小时更新一次,非精确、非实时。

VSCode 插件市场不提供任何官方 API 或界面入口来实时获取、排序或导出插件下载量,所谓“统计下载量”本质上只能查到近似值,且仅限单个插件详情页手动查看。
为什么 @sort:installs 搜索前缀无效
你在扩展面板搜索框输入 @sort:installs 后没有任何变化,不是操作错误,而是 VS Code 根本不支持该指令。它被 silently 忽略,不会报错也不会触发排序。官方从未开放下载数字段给前端 UI,所以这个前缀形同虚设。
常见错误现象包括:
- 误以为搜索结果按安装量降序排列,实际是“相关性 + 隐式加权”,权重不可控
- 用浏览器开发者工具抓包发现请求中根本没有
installs字段返回 - 在命令行执行
code --list-extensions也完全不包含下载数信息
唯一能查到的下载量:Marketplace 网站详情页右下角
你只能通过访问插件在 marketplace.visualstudio.com 的独立页面,滚动到底部 “Stats” 区域,找到 “Installs” 行——例如显示 “4.8M installs”。这是目前唯一可见的数字,但要注意:
- 它是每 24 小时更新一次的估算值,非实时、非精确
- 数值后缀是 “M” 或 “K”,没有具体到个位,比如 “1.9M” 实际可能是 1,850,000~1,949,999 之间的任意数
- 桌面端 VS Code 完全不拉取该数据,
Extensions: Show Installed Extensions命令返回的列表里也没有这一列
命令行快速定位插件页面(非获取下载量)
虽然不能自动提取下载数,但你可以用终端快速打开对应网页,省去手动搜索:
先运行:code --list-extensions --show-versions
得到类似 vue.volar@1.12.1 的输出,再拼接 URL:https://marketplace.visualstudio.com/items?itemName=vue.volar
注意要点:
- URL 中的
itemName必须是发布者 ID + 插件名(如ms-python.python),不能用中文名或显示名 - 这个方法只是跳转,不是 API 调用;无法批量抓取,也无法绕过反爬机制
- 第三方所谓“VSCode 插件下载量爬虫工具”全部基于页面解析,稳定性差,且 Marketplace 未承诺该结构长期不变
真正值得盯住的三个可验证指标
下载量高 ≠ 适配你的项目。尤其当你要选一个语言服务器或调试器时,以下三项比 “2.1M installs” 更关键:
-
@verified:只认微软认证发布者(如ms-python.python),代码签名+安全审计有保障 -
@sort:updated:配合@category:debug等使用,筛出最近 30 天内有实质更新的插件 - 详情页的
Compatibility字段:确认是否明确标注支持当前 VS Code 版本(如VS Code 1.96+),很多高安装量老插件写着^1.70.0,在 1.96 上会静默禁用语言服务器
下载量本身不可编程获取,也不反映兼容性或维护质量;盯着它看,反而容易忽略那些刚更新、小众但精准匹配你 tech stack 的插件。


















