Answer a question

I'm starting to learn the Rust language and I have an issue with rust-analyzer vscode extension.

  • It doesn't provide code completion as shown in the link: https://rust-analyzer.github.io/manual.html#magic-completions
  • Vscode shows notification as shown in the picture below: enter image description here

This picture doesn't provide me with any additional info about root of the problem. I tried to find articles related to my error, but failed. Please help!

UPD1.

Screenshot of directory:

enter image description here

Screenshot of Cargo.toml contents:

enter image description here

guessing_game directory was created with cargo new guessing_game command

Answers

I guess you don't have a Cargo.toml file in your project? The rust-analyzer needs a Cargo.toml to detect the workspace.

You could create a new rust project with cargo:

cargo new your-project

cargo will help you create a Cargo.toml file automatically, or you could manually create a Cargo.toml for your existing project.

If this issue keep popping up, perhaps you could check this Github issue for help.

Edit:

You should open your project like this, instead of opening the parent directory of guessing_game. Just try the following steps:

  1. cargo new guessing_game_v2;
  2. then in VSCode, Choose "File" -> "Open Folder.." -> Choose the new guessing_game_v2 folder
  3. and check if it works?

enter image description here

You should make sure that your Cargo.toml is in the root of workspace.

Logo

开发云社区提供前沿行业资讯和优质的学习知识,同时提供优质稳定、价格优惠的云主机、数据库、网络、云储存等云服务产品