0

0

VSCode重装步骤指南_完全卸载与重新安装教程

夢幻星辰

夢幻星辰

发布时间:2026-01-12 17:39:09

|

545人浏览过

|

来源于php中文网

原创

彻底重装 VSCode 需手动清除用户配置、扩展、缓存及系统注册表/LaunchServices残留,否则会导致主题失效、设置还原失败、Git路径错乱、Ctrl+P卡死等问题。

vscode重装步骤指南_完全卸载与重新安装教程

VSCode 重装不是删掉桌面图标再下个安装包就完事的——残留配置、扩展、缓存会直接导致新装版本行为异常,比如主题不生效、设置还原失败、Git 路径错乱,甚至 Ctrl+P 模糊搜索卡死。

彻底删除 VSCode 用户数据与缓存

Windows 和 macOS 的用户级配置路径不同,但都必须手动清理,否则重装等于白装。系统级安装文件(如 Code.exeVisual Studio Code.app)可直接删,真正影响体验的是以下三类路径:

  • 用户设置与工作区配置:保存在 %APPDATA%\Code\(Windows)或 ~/Library/Application Support/Code/(macOS)
  • 扩展目录:位于 %USERPROFILE%\.vscode\extensions\(Windows)或 ~/.vscode/extensions/(macOS),即使你没手动装过扩展,VSCode 自带的 TypeScript、JSON 支持等也在这里
  • 缓存与日志%LOCALAPPDATA%\Programs\Microsoft VS Code\Cache\(Windows)或 ~/Library/Caches/com.microsoft.VSCode.Shipit/(macOS)——这个目录不清理,某些插件更新状态会继承旧版本逻辑,引发兼容报错

建议用命令行一次性清空(以 Windows 为例):

rd /s /q "%APPDATA%\Code"
rd /s /q "%USERPROFILE%\.vscode\extensions"
rd /s /q "%LOCALAPPDATA%\Programs\Microsoft VS Code\Cache"

macOS 用户请对应替换为 rm -rf 命令,并确认路径拼写(注意大小写和空格)。

卸载时别忽略系统级残留注册表或 LaunchServices

Windows 上通过「控制面板」卸载后,HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Uninstall 下仍可能残留 VSCode 相关键值;macOS 则可能因旧版通过 brew cask install visualstudio-code 安装,导致 lsregister 缓存未刷新,表现为右键菜单里还显示「Open with Code」但点击无响应。

  • Windows:打开 regedit,搜索 VisualStudioCode,删掉所有匹配项(仅限 HKEY_CURRENT_USER,勿碰 HKEY_LOCAL_MACHINE
  • macOS:运行 /System/Library/Frameworks/CoreServices.framework/Frameworks/LaunchServices.framework/Support/lsregister -kill -r -domain local -domain system -domain user 强制重建应用注册表

这一步跳过的话,重装后快捷键绑定、文件关联、自动更新提示都可能出问题。

Cardify卡片工坊
Cardify卡片工坊

使用Markdown一键生成精美的小红书知识卡片

下载

重装后立刻禁用自动扩展同步

如果你曾开启过 Settings Sync(登录 GitHub 或 Microsoft 账号),重装首次启动时 VSCode 会默认拉取云端配置——但旧同步数据可能含已废弃扩展、损坏的 keybindings.json 或冲突的 editor.fontFamily 值,导致界面卡顿或编辑器崩溃。

  • 启动时看到同步弹窗,立刻点 Disable(不是 Skip
  • 进设置搜 sync,把 Settings Sync: Enabled 设为 false
  • 确认 settings.json 中没有 "sync.autoUpload": true"sync.autoDownload": true

等本地环境稳定后再手动选择性恢复关键设置,比全量同步更可控。

验证重装是否干净的关键检查点

装完别急着装插件,先做四件事:

  • 打开命令面板(Ctrl+Shift+P),执行 Developer: Toggle Developer Tools,看 Console 有没有红色报错(尤其 Failed to load extension 类)
  • 运行 code --status(终端中),确认输出里 Extensions 列为空,且 userEnv 路径指向全新目录
  • 新建一个空文件夹,用 code . 打开,检查左侧资源管理器是否干净、无残留项目历史
  • 改一个设置(比如 editor.fontSize),重启 VSCode 后确认该值仍生效——这是检验 settings.json 写入权限和路径是否正确的最快方式

任何一项异常,说明某处残留没清干净,得回头查扩展目录或注册表。

相关专题

更多
json数据格式
json数据格式

JSON是一种轻量级的数据交换格式。本专题为大家带来json数据格式相关文章,帮助大家解决问题。

409

2023.08.07

json是什么
json是什么

JSON是一种轻量级的数据交换格式,具有简洁、易读、跨平台和语言的特点,JSON数据是通过键值对的方式进行组织,其中键是字符串,值可以是字符串、数值、布尔值、数组、对象或者null,在Web开发、数据交换和配置文件等方面得到广泛应用。本专题为大家提供json相关的文章、下载、课程内容,供大家免费下载体验。

532

2023.08.23

jquery怎么操作json
jquery怎么操作json

操作的方法有:1、“$.parseJSON(jsonString)”2、“$.getJSON(url, data, success)”;3、“$.each(obj, callback)”;4、“$.ajax()”。更多jquery怎么操作json的详细内容,可以访问本专题下面的文章。

309

2023.10.13

go语言处理json数据方法
go语言处理json数据方法

本专题整合了go语言中处理json数据方法,阅读专题下面的文章了解更多详细内容。

74

2025.09.10

console接口是干嘛的
console接口是干嘛的

console接口是一种用于在计算机命令行或浏览器开发工具中输出信息的工具,提供了一种简单的方式来记录和查看应用程序的输出结果和调试信息。本专题为大家提供console接口相关的各种文章、以及下载和课程。

411

2023.08.08

console.log是什么
console.log是什么

console.log 是 javascript 函数,用于在浏览器控制台中输出信息,便于调试和故障排除。想了解更多console.log的相关内容,可以阅读本专题下面的文章。

487

2024.05.29

自建git服务器
自建git服务器

git服务器是目前流行的分布式版本控制系统之一,可以让多人协同开发同一个项目。本专题为大家提供自建git服务器相关的各种文章、以及下载和课程。

637

2023.07.05

git和svn的区别
git和svn的区别

git和svn的区别:1、定义不同;2、模型类型不同;3、存储单元不同;4、是否拥有全局版本号;5、内容完整性不同;6、版本库不同;7、克隆目录速度不同;8、分支不同。php中文网为大家带来了git和svn的相关知识、以及相关文章等内容。

526

2023.07.06

Java 项目构建与依赖管理(Maven / Gradle)
Java 项目构建与依赖管理(Maven / Gradle)

本专题系统讲解 Java 项目构建与依赖管理的完整体系,重点覆盖 Maven 与 Gradle 的核心概念、项目生命周期、依赖冲突解决、多模块项目管理、构建加速与版本发布规范。通过真实项目结构示例,帮助学习者掌握 从零搭建、维护到发布 Java 工程的标准化流程,提升在实际团队开发中的工程能力与协作效率。

10

2026.01.12

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
go语言零基础开发内容管理系统
go语言零基础开发内容管理系统

共34课时 | 2.5万人学习

第二十三期_前端开发
第二十三期_前端开发

共98课时 | 7.3万人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号