VSCode 插件离线下载
为什么需要离线下载
VSCode 自带的插件市场在以下场景下装不了插件:
- 🌐 网络受限:公司内网/防火墙拦截了 VSCode 插件市场
- 🐢 下载极慢:扩展体积大、跨地区下载耗时严重
- 💻 离线/隔离环境:没有公网,只能靠 U 盘搬运
- 🚚 批量部署:要给十几台机器装同一批插件,逐个点击不现实
解决思路很简单:把扩展文件(.vsix)下载到本机 → 拷到目标机器 → 让 VSCode 安装这个本地文件。
📦 下载扩展文件的几种方式
下面按"从简单到复杂"排列,挑一个适合你的就行。
方式 1:在 VSCode 里直接下载(最简单)
如果你现在能打开 VSCode,并且能搜到目标扩展,这是最快的方式。
步骤:
- 打开 VSCode,按
Ctrl+Shift+X打开扩展面板 - 在搜索框输入你想要的扩展名字(比如
python、chinese) - 右键点击你想要的扩展(不要点"Install",那会直接装上)
- 在弹出的菜单里找 Download VSIX 这一项(中文显示为"下载 VSIX")
- 选择保存位置,VSCode 会把扩展保存为一个
.vsix文件
⚠️ "Download VSIX" 选项只在较新版本的 VSCode 才有(大约 1.96 及以上)。如果你右键菜单里没看到这一项,请用方式 2。
⚠️ 关于版本选择
VSCode 右键下载的是当前列表里显示的那个版本——也就是最新版(如果还没装),或已经装上的那个版本(如果已经装过)。
如果你想要某个特定的历史版本:
- 在扩展面板里点击这个扩展(不是右键,是左键点名字),打开它的详情页
- 详情页右上角找 Install Another Version(安装其他版本)链接
- 在弹出的列表里选你想要的版本,VSCode 会自动装上
- 装好之后再右键 → Download VSIX,下下来的就是那个版本
方式 2:在网页上找插件,VSCode 接管下载
💡 关键认知:VSCode 插件市场网页没有"Download"按钮。但网页可以唤起 VSCode,由 VSCode 来下载和选版本。
工作流程
网页找插件 → 点击页面上的 Install 按钮
↓
VSCode 自动打开(通过 vscode:// 协议)
↓
VSCode 里选版本、下载或安装第一步:打开插件市场网页
浏览器访问:
https://marketplace.visualstudio.com/vscode或者直接打开首页 https://marketplace.visualstudio.com,点上面的 Visual Studio Code 标签。
第二步:搜索插件
页面顶部搜索框输入关键字:
- 搜
python→ 找到 Python 插件 - 搜
chinese→ 找到中文语言包 - 搜
theme→ 找到各种主题
第三步:进入详情页,记下关键信息
点击你看中的那个插件,进入详情页。右侧 More Info 区域会显示:
| 字段 | 含义 | 例子(Python Debugger) |
|---|---|---|
| Version | 当前版本号 | 2026.7.12811010 |
| Unique Identifier | 插件唯一标识 | ms-python.debugpy |
| Publisher | 发布者 | Microsoft |
| Last updated | 最后更新时间 | 2026/10/8 |
第四步:让 VSCode 接管
详情页通常有一个绿色的 Install 按钮:
- 直接点击 Install → 浏览器会触发
vscode://协议,VSCode 自动打开并准备安装最新版
如果你想下载到本地而不是直接安装:
- 复制详情页的 URL(形如
https://marketplace.visualstudio.com/items?itemName=ms-python.debugpy) - 打开 VSCode
- 按
Ctrl+Shift+P,执行 Extensions: Install from Location...(从位置安装 VSIX) - 选择之前记下的 Identifier 和 Version,用方式 1 的"先装指定版本,再下载 VSIX"思路操作
或者更直接:
- 把详情页 URL 粘到 VSCode 命令面板的某些命令里,让 VSCode 解析并下载
⚠️ 关键约束:不管怎么操作,真正下载
.vsix的动作都在 VSCode 里发生,不是在浏览器里。浏览器只是个"跳转入口"。
方式 2 备选:从 GitHub Releases 下载(碰运气)
⚠️ GitHub 上的源码 ≠
.vsix扩展。源码是给人读的代码,不能直接装。但很多扩展作者会把打包好的
.vsix也上传到 GitHub Releases 的 Assets 区域,碰碰运气说不定就有。
操作步骤
- 在 Marketplace 详情页找到 Project Details(项目详情)链接
- 点进去跳到 GitHub 仓库
- 在仓库右侧或顶部找到 Releases(或直接访问
https://github.com/<owner>/<repo>/releases) - 选一个版本,点开详情
- 往下滚动到页面最底部的 Assets 区域——这里可能有
.vsix文件 - 点击下载
找到 vsix 是什么样?
GitHub Releases 的 Assets 区域通常列出几个文件:
Source code (zip)
Source code (tar.gz)
xxx.vsix ← 这就是要的找不到怎么办?
- 这个扩展的作者可能没上传
.vsix到 Releases(很常见) - 那就只能回到方式 1 或方式 2
📥 拿到 .vsix 后,怎么装到 VSCode
不管用上面哪种方式拿到了 .vsix 文件,接下来就是"安装"这一步。三种方式:
方法 A:图形界面(最直观)
- 打开目标机器上的 VSCode
- 按
Ctrl+Shift+X打开扩展面板 - 点击扩展面板右上角的
···三个点 - 选择 Install from VSIX...(从 VSIX 安装)
- 选择你下载的
.vsix文件 - 等几秒钟,VSCode 会提示安装完成
方法 B:命令行(最快)
打开终端(PowerShell / CMD / Terminal),执行:
code --install-extension 文件名.vsix比如:
code --install-extension ms-python.debugpy-2026.7.12811010.vsix💡 如果提示
code命令找不到,需要先在 VSCode 里按Ctrl+Shift+P,搜索 Shell Command: Install 'code' command in PATH 执行一次。
方法 C:把整个文件夹拖给 VSCode
直接把 .vsix 文件拖到 VSCode 的扩展面板里,VSCode 就会自动安装。
❓ 常见问题
扩展装上了但不生效?
- 完全重启 VSCode(关掉所有窗口再开)
- 看 VSCode 底部的通知,有时候会有"需要重启"或"需要安装依赖"的提示
- 看 Help → Toggle Developer Tools → Console 里的报错
提示"版本不兼容"?
VSCode 版本太旧,装不了新插件。升级 VSCode 到最新版。
.vsix 文件用什么打开?
.vsix 本质上是一个 .zip 压缩包(可以改后缀为 .zip 解压看里面),但不要手动解压安装,直接用 VSCode 的安装功能即可。
装完之后想卸载?
code --uninstall-extension 发布者.扩展名比如:
code --uninstall-extension ms-python.debugpy🎯 一句话总结
网页找插件 → 触发 VSCode 接管 → VSCode 里选版本、下载
.vsix。
整个过程的关键认知:真正干活的是 VSCode,不是浏览器。网页只是个找插件和跳转到 VSCode 的入口 ✅。