点“uninstall”只是假卸载,文件和配置全留着;需手动删除扩展文件夹、settings.json中配置、globalstorage数据及cache等缓存目录才能彻底清理。

点“Uninstall”只是假卸载,文件和配置全留着
VS Code 界面里点插件右上角的 Uninstall,只删了扩展注册表项和清单缓存,.vscode/extensions/ 下对应文件夹、settings.json 里的配置、globalStorage 里的私有数据,一个没动。下次启动仍可能报 Error: Extension 'xxx' is still registered,或新装同名插件直接读旧配置崩掉。
怎么找插件真实 ID 和物理文件夹
别靠名字猜路径——插件 ID 才是唯一标识。打开命令面板(Ctrl+Shift+P),输 Extensions: Show Installed Extensions,或直接终端运行:code --list-extensions。输出类似 ms-python.python 或 anthropic.claude-code 的就是 ID。
对应文件夹位置:
- Windows:
%USERPROFILE%\.vscode\extensions\(如ms-python.python-2026.1.1) - macOS:
~/Library/Application Support/Code/Extensions/ - Linux:
~/.vscode/extensions/
进目录后按 ID 名称精确搜索,找到整文件夹删掉——删错父目录 extensions 会丢所有插件,但删单个子文件夹安全。
settings.json 和 globalStorage 是隐形雷区
很多插件(比如 esbenp.prettier-vscode、github.copilot)会在 settings.json 里写死配置项,卸载后这些键值还在,重装时自动继承,极易冲突。
操作步骤:
- 打开
Preferences: Open Settings (JSON) - 全局搜索插件 ID 或关键字(如
prettier.、copilot.、anthropic.) - 整行删掉,注意嵌套字段(如
"editor.codeActionsOnSave"里的子项也要手动清理) - 清
globalStorage:Windows 路径是%APPDATA%\Code\User\globalStorage,macOS 是~/Library/Application Support/Code/User/globalStorage,进目录搜插件 ID 字样文件夹,直接删
Cache 和 workspaceStorage 不清,新插件卡在“正在激活”
插件卸载后,Cache、CachedData、workspaceStorage 这些目录还存着语言服务器快照、二进制缓存、临时状态。它们不占大空间,但会让新装插件反复卡住、崩溃或延迟响应。
必须关死 VS Code(任务管理器确认无 Code.exe 或 Code Helper 进程),再删:
- Windows:
%APPDATA%\Code\Cache、%APPDATA%\Code\CachedData、%APPDATA%\Code\User\workspaceStorage - macOS:
~/Library/Caches/com.microsoft.VSCode、~/Library/Application Support/Code/WorkspaceStorage - Linux:
~/.cache/Code、~/.config/Code/WorkspaceStorage
删完重启 VS Code,侧边栏图标才真消失,后台进程才真终止——尤其对 Claude、Copilot 这类带常驻服务的插件,这步漏不得。











