rust-analyzer 未能在 vscode 中发现工作区
rust-analyzer failed to discover workspace in vscode
我开始学习 Rust 语言,我遇到了 rust-analyzer
vscode 扩展的问题。
- 它不提供代码完成,如 link 所示:https://rust-analyzer.github.io/manual.html#magic-completions
- Vscode显示通知如下图所示:
这张图片没有向我提供有关问题根源的任何其他信息。我试图找到与我的错误相关的文章,但失败了。请帮忙!
UPD1.
目录截图:
Cargo.toml内容截图:
guessing_game 目录是用 cargo new guessing_game
命令创建的
我猜你的项目中没有 Cargo.toml
文件? rust-analyzer
需要 Cargo.toml
来检测工作区。
您可以使用 cargo
创建一个新的 Rust 项目:
cargo new your-project
cargo
将帮助您自动创建一个 Cargo.toml
文件,或者您可以为现有项目手动创建一个 Cargo.toml
。
如果此问题不断出现,也许您可以查看此 Github issue 寻求帮助。
编辑:
你应该这样打开你的项目,而不是打开 guessing_game
的父目录。只需尝试以下步骤:
cargo new guessing_game_v2
;
- 然后在 VSCode 中,选择“文件”->“打开文件夹..”-> 选择新的
guessing_game_v2
文件夹
- 并检查它是否有效?
您应该确保您的 Cargo.toml
在工作区的根目录中。
我开始学习 Rust 语言,我遇到了 rust-analyzer
vscode 扩展的问题。
- 它不提供代码完成,如 link 所示:https://rust-analyzer.github.io/manual.html#magic-completions
- Vscode显示通知如下图所示:
这张图片没有向我提供有关问题根源的任何其他信息。我试图找到与我的错误相关的文章,但失败了。请帮忙!
UPD1.
目录截图:
Cargo.toml内容截图:
guessing_game 目录是用 cargo new guessing_game
命令创建的
我猜你的项目中没有 Cargo.toml
文件? rust-analyzer
需要 Cargo.toml
来检测工作区。
您可以使用 cargo
创建一个新的 Rust 项目:
cargo new your-project
cargo
将帮助您自动创建一个 Cargo.toml
文件,或者您可以为现有项目手动创建一个 Cargo.toml
。
如果此问题不断出现,也许您可以查看此 Github issue 寻求帮助。
编辑:
你应该这样打开你的项目,而不是打开 guessing_game
的父目录。只需尝试以下步骤:
cargo new guessing_game_v2
;- 然后在 VSCode 中,选择“文件”->“打开文件夹..”-> 选择新的
guessing_game_v2
文件夹 - 并检查它是否有效?
您应该确保您的 Cargo.toml
在工作区的根目录中。