Mac上彻底卸载VS Code需手动清除5类路径、终止所有相关进程,并清理插件本地缓存;仅删除.app文件无法清除settings.json、插件、缓存等残留,重装后配置仍会恢复。

Mac 上卸载 VS Code 不只是把 Visual Studio Code.app 拖进废纸篓——那只会删掉主程序,settings.json、插件、缓存、语言服务器二进制文件全留在硬盘上,重装后 UI 布局、代理设置、已启用插件状态都会“原样复活”。真要干净重装,必须手动清掉五类路径 + 进程 + 可选注册表项(macOS 没注册表,但有 plist 和偏好设置)。
关掉所有 Code 进程,否则删不掉任何配置目录
VS Code 在 macOS 后台常驻多个进程:Code Helper (Renderer)、Code Helper (GPU)、Code 主进程,甚至还有 Code - Insiders(如果你装过 Insider 版)。只要漏一个,~/Library/Application Support/Code 或 ~/.vscode/extensions 就可能被占用,提示“文件正在使用中”。
- 打开「活动监视器」,搜索关键词
Code,逐个选中 → 点击左上角「X」强制退出 - 或者终端一行命令杀光:
killall -9 "Code Helper" "Code" - 确认无残留:执行
ps aux | grep -i code,输出应为空
必须删除的五个核心路径(直接 Command+Shift+G 粘贴)
系统自带卸载机制在 macOS 上根本不存在,所有路径都得手动进 Finder 清理。别跳过任何一个,漏一个就等于白干。
-
~/Library/Application Support/Code:含全局settings.json、快捷键、代码片段、已启用插件清单、崩溃日志 -
~/.vscode:工作区级配置、自定义代码片段、本地任务定义;注意它和上面不是同一个目录 -
~/.vscode/extensions:所有插件本体文件夹(如ms-python.python-2026.1.1),删这里才真正卸载插件 -
~/Library/Caches/com.microsoft.VSCode:GPU 缓存、扩展下载缓存、临时解压包;不清它,新装后常卡在“正在激活扩展” -
~/Library/Preferences/com.microsoft.VSCode.plist:存储窗口尺寸、上次打开位置、自动更新开关等偏好设置
清理扩展自带的本地缓存(尤其 Python / Rust / C++ 插件)
像 ms-python.python、ms-vscode.cpptools、rust-lang.rust-analyzer 这类插件会在自己目录下生成 node_modules、bin、.cache 或语言服务器二进制文件,体积动辄几百 MB~几 GB,且不会随插件卸载自动清除。
- 进
~/.vscode/extensions,右键任一插件文件夹 →「显示简介」看大小 - 对体积 > 50MB 的插件,进入其子目录,删掉:
node_modules、out、dist、.cache、bin - 保留
package.json和extension.js,否则重装时可能触发完整重新下载
用 Pearcleaner 或 AppCleaner 验证是否清干净(可选但推荐)
手动删完后,建议用 Pearcleaner(Homebrew 安装:brew install --cask pearcleaner)拖入 Visual Studio Code.app 扫描——它能查出你漏掉的隐藏文件,比如 ~/Library/Saved Application State/com.microsoft.VSCode.savedState 或旧版扩展残留的 .vsix 下载记录。
- 扫描前先重启 Mac,确保没有后台残留进程干扰识别
- 预览结果里重点检查
Application Support、Caches、Preferences三个分类 - 删完别急着重装,先重启再检查上述五个路径是否真的空了
最易被忽略的是 ~/Library/Caches/com.microsoft.VSCode/CachedExtensions 和 ~/.vscode/extensions 里的 node_modules ——它们不显眼,但加起来常占十几 GB,且导致新装 VS Code 启动慢、扩展反复崩溃。清之前务必关进程,清之后别信“删了.app 就干净了”这种错觉。


















