我开始学习 Rust 语言,但有一个问题rust-analyzer
vscode 扩展名。
- 它不提供代码完成,如链接所示:https://rust-analyzer.github.io/manual.html#magic-completions https://rust-analyzer.github.io/manual.html#magic-completions
- Vscode shows notification as shown in the picture below:
这张图片没有为我提供有关问题根源的任何附加信息。我尝试查找与我的错误相关的文章,但失败了。请帮忙!
UPD1.
目录截图:
的截图Cargo.toml内容:
guessing_game 目录是用以下命令创建的cargo new guessing_game
command
我猜你没有Cargo.toml
文件在你的项目中吗?这rust-analyzer
需要一个Cargo.toml
检测工作空间。
您可以使用以下命令创建一个新的 Rust 项目cargo
:
cargo new your-project
cargo
将帮助您创建一个Cargo.toml
自动创建文件,或者您可以手动创建Cargo.toml
对于您现有的项目。
如果这个问题不断出现,也许你可以检查一下Github问题 https://github.com/rust-lang/rust-analyzer/issues/7268求助。
Edit:
您应该像这样打开您的项目,而不是打开其父目录guessing_game
。只需尝试以下步骤:
-
cargo new guessing_game_v2
;
- 然后在 VSCode 中,选择“文件”->“打开文件夹..”-> 选择新的
guessing_game_v2
folder
- 并检查它是否有效?
您应该确保您的Cargo.toml
位于工作区的根目录中。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)