VSCode打开图片或Python文件报错:Could not register service worker: InvalidStateError
解决VSCode打开文件时的Webview服务注册错误
针对你遇到的打开.png或Python文件时弹出的Error loading webview: Error: Could not register service worker: InvalidStateError错误,给你几个实用的排查步骤:
- 先试快速重启渲染进程:按
Ctrl+Shift+P(Windows/Linux)或Cmd+Shift+P(Mac)调出命令面板,输入Reload Window回车,很多临时的状态异常用这个就能搞定,不用重启整个软件。 - 清理VSCode缓存文件:
- 完全关闭所有VSCode窗口
- 找到对应系统的缓存目录:
- Windows:打开资源管理器,输入
%APPDATA%\Code\Cache和%APPDATA%\Code\CachedData,删掉这两个文件夹里的所有内容 - Mac:打开访达,按
Cmd+Shift+G,输入~/Library/Caches/Code和~/Library/Application Support/Code/CachedData,删除里面的文件 - Linux:终端输入
rm -rf ~/.config/Code/Cache/*和rm -rf ~/.config/Code/CachedData/*
- Windows:打开资源管理器,输入
- 重启VSCode测试
- 排查扩展冲突:打开扩展面板(
Ctrl+Shift+X),先禁用所有和图片预览、Python相关的扩展,再逐个启用,每启用一个就重启窗口测试,找到导致冲突的扩展后,要么更新到最新版,要么直接卸载。 - 重置VSCode设置:如果之前改过很多设置,可能是设置冲突导致的。调出命令面板,输入
Preferences: Reset Settings,可以选择重置所有设置(重置前建议先导出设置备份,避免丢失自定义配置)。 - 修复或重装VSCode:如果以上方法都没用,先尝试修复安装(Windows在控制面板找到VSCode选修复;Mac直接下载最新安装包覆盖安装),彻底重装的话记得备份自己的扩展列表和配置文件。
内容的提问来源于stack exchange,提问作者marina05
相关产品推荐
相关产品推荐

