Failed to read Cargo metadata from Cargo.toml file

在用VSCode 在的 rust-analyzer插件时一直遇到下面类似的报错。还有标题中的各种报错。 Cargo metadata 运行也都是正常的。 查阅了git上各种回答,没有找到合适的答案。

不是原图

直到仔细观察,发现我的路径中总是多出一段 path/to/Cargo.toml。 怀疑这就是问题所在。经过和小伙伴的比对后发现,只有我有这段配置,终于确定了问题所在。

最后在,setting.json 中注释掉这段代码,正常运行了。

最后,在使用 rust-analyze 插件时需要注意,需要将当前工作目录添加到工作空间中才能正常启动。 或者可以使用json中的变量来指定路径。

参考: https://github.com/rust-lang/rust-analyzer/issues/2649

精彩链接

评论可见,请评论后查看内容,谢谢!!!
 您阅读本篇文章共花了: