右键“install”按钮可下载.vsivx文件,但需无痕窗口并登出账号;手动拼接url下载最稳,参数为publisher、extension_name和version;code --install-extension命令适合离线安装,需验证签名与哈希。

直接在 marketplace.visualstudio.com 页面右键下载(仅限未安装状态)
没装过某个插件时,打开其详情页,鼠标悬停在“Install”按钮上,右键会出现 Save link as… ——这是微软官方留的快捷入口,点它就能把 .vsix 文件存到本地。但这个选项是服务端动态控制的:只要你或同账号其他设备装过、卸载过、甚至缓存过该插件,右键菜单就立刻消失。
常见错误:
- 用已登录账号反复刷新页面,期待右键重现 → 实际不会回来
- 误以为是浏览器兼容问题 → 和浏览器无关,是后端根据用户安装记录隐藏的
补救办法:开无痕窗口 + 彻底登出 marketplace 账号,再访问插件页,右键即可恢复。
手动拼接 vsix 直链下载 URL(最稳,支持任意版本)
所有插件的下载地址都走同一个 API,格式固定,只要填对三段参数就能拿到真实 .vsix 文件:
https://marketplace.visualstudio.com/_apis/public/gallery/publishers/{publisher}/vsextensions/{extension_name}/{version}/vspackage
关键参数怎么找:
-
publisher:插件页右上角 “Publisher” 后面的 ID,比如ms-python、eamodio -
extension_name:不是整个Unique Identifier,而是小数点后半段,比如ms-python.python→ 填python -
version:看右侧 “Version” 栏显示的数字,如2026.8.123456;要旧版就点 “Version History”,选中对应条目再复制
容易踩的坑:
- 把
ms-python.python整个当extension_name→ 404 - 版本号少抄一位、多一个空格、或用了中文全角字符 → 下载的文件打不开(解压会报错或无
extension.js)
用命令行 code --install-extension 配合离线文件
这不是浏览器下载法,但它是离线部署中最可靠的一环:你已经拿到 .vsix 文件后,用 VSCode 自带命令安装,比 GUI 点击更稳定,尤其适合批量处理。
操作要点:
- 确保
code命令已加入系统 PATH(Win 下重装 VSCode 时勾选 “Add to PATH”) - 路径里含空格或中文?用双引号包裹:
code --install-extension "D:\my plugins\python-2026.8.vsix" - 安装失败提示 “Extension not found”?大概率是
.vsix文件损坏或签名不匹配,重新下载
注意:code --install-extension 不联网校验,但它会检查包内 package.json 的 engines.vscode 字段是否兼容当前 VSCode 版本——不匹配会静默失败,无提示。
别信第三方聚合站,哈希和签名必须自己验
像 vsix.2i.gs 这类镜像站确实能搜到插件并提供下载链接,但它们不托管原始文件,只是代理或缓存。2026 年起,VSCode 官方强制要求所有上架插件带签名,而第三方站无法保证转发过程中签名未被破坏。
验证方法很简单:
- 下载完
.vsix后,用unzip -l xxx.vsix | head -20看是否有extension.js和package.json - 用
sha256sum xxx.vsix对比 marketplace 页面上 “Version History” 里官方公布的哈希值(部分插件提供) - 真正关键的是:把文件拖进 VSCode,用命令面板执行
Developer: Show Running Extensions,看是否显示 “Signed” 状态
内网环境里,漏掉签名验证这步,可能某天插件突然失效,连错误日志都不报——因为 VSCode 在后台静默拒载了未签名包。











