发布于2026-07-07 阅读(0)
扫一扫,手机访问
禁用了可不等同于卸载。VS Code里那个明晃晃的“Uninstall”按钮,干的事儿其实相当有限——它只是把插件从注册表里划掉,不让它出现在已安装列表里。但插件本体文件夹还在磁盘上,settings.json里写死的配置项纹丝没动,甚至连占用的缓存空间都没清掉。换句话说,下次你无意触发某个功能,它可能还会跳出来报个require错误,或者在后台悄悄干活。
那问题来了:真要清干净,得动几个地方?

VS Code不会替你清理已卸载插件的磁盘文件。插件本体就是个解压后的完整文件夹,必须手动定位并干掉:
%USERPROFILE%\.vscode\extensions(比如一个叫 ms-python.python-2026.1.1 的文件夹)~/Library/Application Support/Code/Extensions/~/.vscode/extensions/别靠名字猜。右键点插件选择「Copy Extension ID」(像 ms-python.python 这种),再到文件夹里按这个 ID 搜索,精准匹配后整个文件夹删掉。有一点要提醒:删错父目录 extensions 会导致所有插件丢失,但只删单个子文件夹是安全的。
很多插件——比如 esbenp.prettier-vscode 或 hediet.vscode-drawio——会在全局 settings.json 里写入配置项。即便插件已卸载,这些键值依然存在。重装时被自动继承,甚至引发冲突。
Ctrl+Shift+P),运行 Preferences: Open Settings (JSON)prettier.、drawio.、python.defaultInterpreter)需要注意的是,有些设置项嵌套在对象里(比如 "editor.codeActionsOnSa ve" 下的子字段),光搜关键字可能漏掉,得看上下文。
插件卸载后,Cache、CachedData、workspaceStorage 这些目录仍然保留着它的二进制缓存、语言服务器快照、临时状态。它们不占大空间,但可能让新装插件卡在“正在激活”或反复崩溃。
%APPDATA%\Code\Cache、%APPDATA%\Code\CachedData、%APPDATA%\Code\User\workspaceStorage~/Library/Caches/com.microsoft.VSCode、~/Library/Application Support/Code/WorkspaceStorage~/.cache/Code、~/.config/Code/WorkspaceStorage清空这些目录前,务必确认 VS Code 已完全退出——任务管理器里看不到 Code.exe 或 Code Helper 进程,否则部分文件被占用删不掉。
code --uninstall-extension 有时没用?这个命令本质是调用 UI 卸载流程,只对“当前启用/已安装状态”的插件生效。如果插件早已被禁用,或者你手动删过文件夹但没清注册表,它会报 Extension 'xxx' is not installed.,但实际上残留还在磁盘上。
code --list-extensions 确认插件是否还在列表里extensions 目录删文件夹 + 清 settings.json + 清缓存路径说白了,最难清理的从来不是插件本身,而是它悄悄写进用户数据目录的配置项、缓存、甚至全局 snippets——这些东西不会出现在插件市场页面里,也从不提示你“我留下了什么”。
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
正版软件
正版软件
正版软件
正版软件
正版软件
1
2
3
7
8