首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >锈蚀分析器未能在vscode中发现工作区。

锈蚀分析器未能在vscode中发现工作区。
EN

Stack Overflow用户
提问于 2022-04-29 19:37:04
回答 4查看 21.6K关注 0票数 31

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

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

UPD1.

目录截图:

Cargo.toml目录截图:

guessing_game目录是用cargo new guessing_game命令创建的

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2022-04-30 06:58:34

我想您的项目中没有Cargo.toml文件吧?rust-analyzer需要一个Cargo.toml来检测工作区。

您可以使用cargo创建一个新的锈病项目。

代码语言:javascript
复制
cargo new your-project

cargo将帮助您自动创建Cargo.toml文件,或者您可以手动为现有项目创建Cargo.toml

如果这个问题不断出现,也许您可以检查这个Github问题以获得帮助。

编辑:

您应该像这样打开项目,而不是打开guessing_game的父目录。只需尝试以下步骤:

  1. cargo new guessing_game_v2
  2. 然后在VSCode中,选择“->”打开文件夹..“->选择新的guessing_game_v2文件夹
  3. 检查它是否有效?

您应该确保您的Cargo.toml位于工作区的根中。

票数 39
EN

Stack Overflow用户

发布于 2022-07-23 15:56:24

如果这听起来很含糊,很抱歉,但这只是因为它发生得很快。我在看vscode的底部窗格。

认为是因为我也更漂亮了,弹出一个对话框说它不支持.rs,不管怎样,我不知道接下来发生了什么,但是这个打开了,它提示:

我将此文件类型设置为默认 for rust-analyzer

然后rustfmt开始工作。

所以我说,嗯,让我们检查一下settings.json

让我高兴的是我找到了这个..。

代码语言:javascript
复制
 "[rust]": {
    "editor.defaultFormatter": "rust-lang.rust-analyzer"
  }

真的希望这能帮助任何想成为沙沙虫的人!

票数 6
EN

Stack Overflow用户

发布于 2022-11-16 12:52:04

在vsCode中,如果您只打开货包目录和,而不是

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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72062935

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档