VSCode rust-analyzer failed to load workspace: can‘t find Cargo.toml 或could not find Cargo.toml

  • Post author:
  • Post category:其他




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



版权声明:本文为dujidan原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。