如何查找并下载适配旧版VSCode的特定扩展版本以用于离线安装
适配旧版VSCode的离线扩展安装方案
以下是几个无需依赖外部网站跳转的方法,可获取兼容旧版VSCode的扩展历史版本:
方法1:在联网VSCode内直接下载旧版本扩展并打包
- 打开联网设备上的VSCode,进入扩展面板(快捷键
Ctrl+Shift+X) - 搜索目标扩展,点击扩展卡片右下角的「管理」按钮(三个点图标),选择「安装另一个版本」
- 在弹出的版本列表中,每个版本下方会标注兼容的最低VSCode版本,选择与你离线环境旧版VSCode匹配的版本进行安装
- 安装完成后,回到扩展面板,右键该扩展,选择「打包扩展」,VSCode会自动生成对应的
.vsix文件,默认存储路径可在弹窗中查看 - 将生成的
.vsix文件传输到离线设备,在离线VSCode中通过「从VSIX安装」完成部署
方法2:使用VSCode命令行工具下载指定版本扩展
- 在联网设备上打开终端,先执行命令查询目标扩展的所有可用版本(替换
publisher.extension为实际扩展标识,比如ms-python.python):code --list-extension-versions publisher.extension - 从输出的版本列表中,对照扩展详情页的版本说明,确定适配你旧版VSCode的版本号
- 执行命令安装指定版本的扩展,安装过程中VSCode会自动下载对应文件:
code --install-extension publisher.extension@x.x.x - 找到VSCode的扩展缓存目录:
- Windows:
%USERPROFILE%\.vscode\extensions(安装后的扩展文件夹或.obsolete子目录中可找到对应文件,若需.vsix可通过方法1的打包步骤生成) - macOS:
~/Library/Application Support/Code/extensions - Linux:
~/.vscode/extensions
- Windows:
- 将对应的扩展文件或打包后的
.vsix传输到离线设备进行安装
注意事项
- 若不确定旧版VSCode的版本号,可在离线VSCode中按
Ctrl+Shift+P执行「关于」命令查看 - 部分扩展的历史版本可能不再提供下载,优先选择标注兼容版本低于或等于你VSCode版本的选项
内容的提问来源于stack exchange,提问作者Eliya
相关产品推荐
相关产品推荐

