VSCode中Go扩展保存文件时无限加载,提示Content-Length缺失
解决VSCode Go扩展保存文件时“Header must provide a Content-Length property”报错问题
更新Go扩展到最新版本
打开VSCode扩展面板,找到Go扩展点击更新按钮。这类兼容性问题大多会在新版本中修复。检查本地Go环境配置
确保本地Go版本与扩展兼容,终端执行go version查看版本,建议使用1.21及以上的稳定版。同时验证GOPATH、GOROOT环境变量配置正确:- Linux/macOS终端执行
echo $GOPATH、echo $GOROOT - Windows终端执行
echo %GOPATH%、echo %GOROOT%
- Linux/macOS终端执行
重置Go扩展设置
打开VSCode设置面板(快捷键Ctrl+,),搜索Go: Configuration,找到Go: Format Tool等相关设置,点击「重置设置」恢复默认配置后再尝试保存文件。清理VSCode及扩展缓存
关闭VSCode,删除对应路径的缓存文件:- Windows:
%APPDATA%\Code\Cache、%APPDATA%\Code\CachedData - macOS:
~/Library/Caches/Code、~/Library/Application Support/Code/CachedData - Linux:
~/.config/Code/Cache、~/.config/Code/CachedData
同时删除Go扩展的缓存目录(一般在扩展安装路径的storage文件夹),之后重新启动VSCode。
- Windows:
禁用网络代理
代理可能干扰扩展与Go模块服务器的通信,导致请求头异常。暂时关闭系统代理或在VSCode设置中搜索Proxy,将相关代理选项设为off后测试保存操作。重新安装Go扩展
若以上方法无效,卸载Go扩展,重启VSCode后重新安装最新版扩展,等待初始化完成后再进行操作。
内容的提问来源于stack exchange,提问作者Toanhocvietnam
相关产品推荐
相关产品推荐

