彻底卸载VSCode需手动清理用户数据与缓存:Windows删%APPDATA%\Code及Cache路径;macOS清~/Library/Application Support/Code、Caches和Preferences;Linux依安装方式执行对应卸载命令并删除~/.config/Code、~/.vscode、~/.cache/Code。

VSCode 卸载不等于删掉安装目录或应用图标——settings.json、扩展、用户数据、缓存、日志这些全留在系统里,重装后还会自动恢复旧配置,甚至引发冲突。
Windows 上彻底清理 VSCode 用户数据与缓存
VSCode 的用户配置和缓存分散在多个位置,仅靠控制面板卸载会残留大量文件。关键路径如下:
-
%APPDATA%\Code:存储settings.json、keybindings.json、已安装扩展(extensions文件夹)、全局 Snippets -
%USERPROFILE%\AppData\Roaming\Code\Cache和Code\CachedData:二进制缓存,影响启动速度和插件加载行为 -
%USERPROFILE%\AppData\Local\Programs\Microsoft VS Code:主程序安装目录(若为用户级安装,则在%LOCALAPPDATA%\Programs\Microsoft VS Code) -
%USERPROFILE%\AppData\Roaming\Code - Insiders(如果装过 Insiders 版):必须单独检查
建议先退出所有 VSCode 进程(包括后台隐藏的 Code.exe),再手动删除上述全部路径。别跳过 Cache 和 CachedData,否则重装后可能复现“扩展失效”或“设置不生效”问题。
macOS 彻底清除 VSCode 配置与缓存路径
macOS 下 VSCode 数据更隐蔽,尤其 Library 中的隐藏目录容易被忽略:
-
~/Library/Application Support/Code:核心用户数据,含User目录下的全部配置与扩展 -
~/Library/Caches/com.microsoft.VSCode:运行时缓存,影响插件初始化和语言服务器响应 -
~/Library/Preferences/com.microsoft.VSCode.helper.plist和com.microsoft.VSCode.plist:保存窗口大小、最后打开文件夹等状态 -
/Applications/Visual Studio Code.app:拖入废纸篓前请确认 Dock 中无正在运行实例
注意:~/Library 是隐藏目录,用 Cmd+Shift+. 可临时显示;若用 Homebrew 安装(brew install --cask visualstudiocode),还需执行 brew uninstall --cask visualstudiocode 清理符号链接和元信息。
Linux(Debian/Ubuntu)下完全卸载 VSCode 并清空配置
Linux 路径最碎片化,尤其区分 snap、deb、tarball 三种安装方式:
- deb 包安装:用
sudo apt remove code+sudo apt autoremove,但不会动用户目录 - snap 安装:必须用
sudo snap remove code,否则/snap/code残留会干扰新安装 - 全部用户数据统一在:
~/.config/Code(配置)、~/.vscode(工作区推荐扩展、调试配置)、~/.cache/Code(缓存)
执行 rm -rf ~/.config/Code ~/.vscode ~/.cache/Code 前,请确认没把重要工作区设置(如 launch.json 或自定义 tasks.json)存在这些目录下。部分企业环境会将 .vscode 提交到 Git,但本地缓存绝不可提交。
rm -rf ~/.config/Code rm -rf ~/.vscode rm -rf ~/.cache/Code
真正干净的卸载,取决于你是否愿意花两分钟查清自己当初怎么装的、又把配置写在哪了。很多人重装后问题依旧,不是 VSCode 有 bug,是 Code\Cache 里还躺着三个月前某个崩溃的 TypeScript 语言服务器快照。









