You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

VS Code中rust-analyzer报Broken pipe(os error 32)错误如何解决?

解决方案

cargo build正常证明项目语法和工具链本身无故障,报错是高版本rust-analyzer不再兼容rustc 1.54.0稳定版导致的,无需切换rust版本,按以下步骤操作即可修复:

  • 打开VS Code扩展面板,定位到rust-analyzer插件,点击插件卡片右下角的设置图标,选择「安装另一个版本」
  • 在弹出的版本列表中选择v0.2.746,该版本是适配rustc 1.54.0的最后一个正式稳定版,完全兼容stable工具链
  • 版本安装完成后点击「重新加载扩展」,重启VS Code后报错即可消失
可选排查操作

如果执行上述操作后仍有异常,可依次尝试以下操作:

  • 安装rust-src组件:执行命令rustup component add rust-src,旧版本rust-analyzer依赖该组件完成项目语法索引
  • 清理插件缓存:按下快捷键Ctrl+Shift+P(MacOS为Cmd+Shift+P),执行命令Rust Analyzer: Clear Cache and Restart Server
  • 手动删除项目根目录下的target文件夹,重新触发rust-analyzer的索引流程

内容的提问来源于stack exchange,提问作者Thorkil Værge

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.25 04:24:04