Rust-analyzer 在 VSCode 中无法识别 workspace:错误“failed to discover workspace”
大家好!我刚开始学习 Rust,在配置 Visual Studio Code 中的 rust-analyzer 时遇到了问题。我安装了扩展,通过 `cargo new my_project` 创建了一个新项目,在 VSCode 中打开了文件夹,但 rust-analyzer 无法工作,并显示错误:“failed to discover workspace”。
以下是我所做的:
1. 通过 rustup 安装了 Rust(最新稳定版)
2. 在 VSCode 中安装了 rust-analyzer 扩展
3. 创建了项目:`cargo new my_project --bin`
4. 在 VSCode 中打开了 `my_project` 文件夹
在 VSCode 的状态栏中,我看到:“rust-analyzer: failed to discover workspace”。同时,语法高亮和自动补全功能无法工作。终端中没有错误,`cargo build` 运行正常。
我的 `Cargo.toml` 如下:
```toml
[package]
name = "my_project"
version = "0.1.0"
edition = "2021"
```
而 `src/main.rs`:
```rust
fn main() {
println!("Hello, world!");
}
```
我尝试过重新安装扩展、清除 VSCode 缓存、重启电脑——但都没有效果。