使用vscode 看代码发现vscode 出现rust-analyzer failed to load workspace: "cargo" "--version" failed, exit status: 1 stderr: error: Unable to proceed. Could not locate working directory.: No such file or directory (os error 2) 错误,使得rust-analyzer 无法使用。记录下解决方法。
笔者是mac 系统,在当前项目增加setting.json 增加如下内容
{
"rust-analyzer.server.extraEnv": {
"CARGO": "cargo", //如果是windows 系统可以在这里加"my-cargo.exe" or "cargo.exe"
},
}