我开始学习Rust语言,我对rust-analyzer vscode扩展有一个问题。

这张照片并没有为我提供任何关于问题根源的额外信息。我试图找到与我的错误有关的文章,但失败了。请帮帮我!
UPD1.
目录截图:

Cargo.toml目录截图:

guessing_game目录是用cargo new guessing_game命令创建的
发布于 2022-04-30 06:58:34
我想您的项目中没有Cargo.toml文件吧?rust-analyzer需要一个Cargo.toml来检测工作区。
您可以使用cargo创建一个新的锈病项目。
cargo new your-projectcargo将帮助您自动创建Cargo.toml文件,或者您可以手动为现有项目创建Cargo.toml。
如果这个问题不断出现,也许您可以检查这个Github问题以获得帮助。
编辑:
您应该像这样打开项目,而不是打开guessing_game的父目录。只需尝试以下步骤:
cargo new guessing_game_v2;guessing_game_v2文件夹

您应该确保您的Cargo.toml位于工作区的根中。
发布于 2022-07-23 15:56:24
如果这听起来很含糊,很抱歉,但这只是因为它发生得很快。我在看vscode的底部窗格。
而认为是因为我也更漂亮了,弹出一个对话框说它不支持.rs,不管怎样,我不知道接下来发生了什么,但是这个打开了,它提示:
我将此文件类型设置为默认 for
rust-analyzer
然后rustfmt开始工作。
所以我说,嗯,让我们检查一下settings.json
让我高兴的是我找到了这个..。
"[rust]": {
"editor.defaultFormatter": "rust-lang.rust-analyzer"
}真的希望这能帮助任何想成为沙沙虫的人!
发布于 2022-11-16 12:52:04
在vsCode中,如果您只打开货包目录和,而不是

上面的目录可能包含其他的货物构建,分析器完美地工作,没有错误信息。


https://stackoverflow.com/questions/72062935
复制相似问题