不管什么报错,首先加配置
配置信息
// rust-analyzer 配置
"rust-analyzer.server.path": "rust-analyzer",
"rust-analyzer.rustc.source": "discover",
// 强制让 VS Code 终端优先看官方路径
"terminal.integrated.env.osx": {
"PATH": "/Users/zz/.cargo/bin:${env:PATH}"
},
"rust-analyzer.cargo.sysroot": "/Applications/ServBay/package/rust/1/1.93.1"
# "/Users/zz/.cargo/bin:${env:PATH}" 获取方式
echo "$HOME/.cargo/bin"
# 输出结果: /Users/zz/.cargo/bin
# /Applications/ServBay/package/rust/1/1.93.1 获取方式
rustc --print sysroot
然后重启 vscode 的 rust-analyzer, 如果还有异常
rustup update
rustup component add rust-analyzer
运行完成后在重启 vscode 的 rust-analyzer 这样就能解决 90% 的问题.