vs code点击“uninstall”仅删除注册表条目和扩展清单,插件文件夹、settings.json配置项及缓存均残留;必须手动删除extensions目录下对应id文件夹、清理json配置、清空cache/gpucache等缓存路径。

点“Uninstall”只是假卸载,批量删插件必须手动清 extensions 文件夹 + settings.json + 缓存,否则残留文件照占空间、报 require 错误、干扰新装同名插件。
code --uninstall-extension 批量命令为什么经常失效
这个命令只对「当前处于启用状态」的插件生效;一旦插件被禁用(哪怕只是右键点了 Disable),code --uninstall-extension ms-python.python 就会报 Extension 'ms-python.python' is not installed.——它根本看不到那个插件。
- 先用
code --list-extensions --show-versions查出所有已安装 ID,再逐个确认是否启用 - 若插件已禁用,得先在 UI 里点一次「Enable」,再跑命令,否则白忙
- 更省事的做法:直接跳过命令行,进磁盘删文件夹——不依赖 VS Code 当前状态
怎么精准定位并删除插件物理文件夹
VS Code 不会自动删磁盘上的插件文件夹,哪怕你点了十次 Uninstall。ID 和文件夹名通常一致,但偶尔有后缀差异(比如 ms-python.python-2026.1.1 vs ms-python.python),不能靠肉眼猜。
微软正式发布 Visual Studio Code 1.118 版本 。本次更新重点强化了 AI 开发体验与企业管理能力,其中最引人注目的是新增 Copilot CLI 远程控制功能,允许开发者通过手机或网页远程监控和接管 AI 会话 。同时,为了提高 AI 的运行性价比,新版本优化了令牌缓存策略以降低成本 。此外,1.118 版还引入了 Chronicle 本地历史追踪、TypeScript 7.0 支持以及更严格的企业级访问管控 。
- 在 Extensions 视图右键目标插件 →
Copy Extension ID(如esbenp.prettier-vscode) - 打开对应路径:
%USERPROFILE%\.vscode\extensions(Windows)、~/Library/Application Support/Code/Extensions/(macOS)、~/.vscode/extensions/(Linux) - 用系统搜索功能按该 ID 模糊查找,找到匹配的整个文件夹,直接删除
- 别删错父目录
extensions,否则所有插件全丢
settings.json 和缓存不清理,重装插件照样出问题
插件卸载后,settings.json 里还留着 "prettier.requireConfig": true 这类配置;keybindings.json 中可能还有 extension.prettier.format 快捷键绑定;Cache 和 GPUCache 里存着旧版激活逻辑。这些残留会让新装的同名插件一启动就报错或行为异常。
- 打开命令面板 →
Preferences: Open Settings (JSON),搜索插件 ID 或关键字,删掉整行 - 同样检查
keybindings.json和工作区级的.vscode/extensions.json - 关掉 VS Code 后,手动清空:
%APPDATA%\Code\Cache、%APPDATA%\Code\GPUCache(Windows),或对应 macOS/Linux 路径 - 删完重启,再开
Help → Toggle Developer Tools → Console,看有没有require或command 'xxx' not found报错
真正干净的批量清理,不是靠界面上点几下,而是三步同步动手:删 extensions 目录下的文件夹、扫 settings.json 里的键值、清 Cache/GPUCache。中间漏一步,下次打开项目时就可能突然弹个 activation error——这种错误不会报在哪,只会卡在后台静默失败。










