直接卸载重装旧版vscode安装包是唯一可靠路径,官方不提供一键回退,所有降级本质均为卸载+手动安装;需通过https://code.visualstudio.com/updates底部previous releases进入历史版本归档,下载对应系统安装包,并务必提前备份设置、禁用自动更新、清理插件目录。

直接卸载重装旧版安装包是唯一可靠路径,官方不提供一键回退,所有“降级”操作本质都是卸载 + 手动安装指定版本;跳过备份、禁更或清缓存中的任一环节,大概率导致设置丢失、插件全灰或几天后自动升级回新版。
怎么找到并下载指定旧版 VSCode 安装包
官网下载页只显示最新版,历史版本需走归档路径:
- 打开
https://code.visualstudio.com/updates,拉到底部点Previous releases - 或直连带版本号的页面,例如要 v1.79:
https://code.visualstudio.com/updates/v1_79(把v1_79换成你需要的) - 找对应系统的下载链接:
Download for Windows、Download for macOS (Universal)、Download for Linux (.tar.gz) - Windows 用户优先选
VSCodeSetup-x64-*.exe(含注册表和右键集成);macOS 下载.zip解压即用;Linux 推荐.tar.gz,避免apt仓库残留冲突
安装前必须做的三件事:备份、禁更、清缓存
跳过任何一项都可能导致设置丢失、插件失效或自动升级:
- 导出当前设置:
Ctrl+Shift+P→ 输入Preferences: Export Settings,生成settings-export.vsdx - 手动备份用户数据目录:
%APPDATA%\Code\User\(Win)、~/Library/Application Support/Code/User/(macOS)、~/.config/Code/User/(Linux) - 记录已装扩展:
code --list-extensions > extensions.txt,降级后可用code --install-extension <id></id>批量重装 - 关自动更新:打开设置(
Ctrl+,),搜update.mode,设为"none";同时确认settings.json中有该行且未被注释
安装后插件仍不工作?重点查 Remote-SSH 和本地插件目录
旧版 VSCode 启动后插件全灰,大概率不是版本没装对,而是环境残留或远端不匹配:
- 插件目录未清理:
~/.vscode/extensions/(Linux/macOS)或%USERPROFILE%\.vscode\extensions\(Windows)里可能混着为新版编译的插件(比如调用了Webview API),会导致静默加载失败——建议重命名该目录为extensions-backup,首次启动旧版时让它重建干净目录 - Remote-SSH 插件尤其敏感:
v1.102+已停用旧协议栈,若服务器只支持v0.107.1,必须去 Marketplace 手动下载对应.vsix安装 - 进插件目录打开
package.json,检查"engines": {"vscode": "^1.85.0"}这类字段;若你降到了v1.76,可临时改为"^1.76.0"或"=1.76.0",保存后重启
真正麻烦的不是下载和安装,而是插件与编辑器、远程主机、系统 glibc 版本三者的隐式耦合——比如 CentOS 7 上 v1.86+ 就跑不起来,这时候选错一个版本号,整个远程开发链就断了。











