Rust Visual Studio 代码代码完成不起作用

Rust Visual Studio Code code completion not working

我正在尝试学习 Rust 并为 VSCode 安装了 Rust 扩展。 但是我没有看到任何语法的自动完成。

我想在 String 上给 .trim() 打电话,但我没有完成。我读到 Rust 的完成不是很好,但是语言服务器应该能够推荐可以在结构上调用的方法?

我也在VSCode看到一个教程,导师有自动补全功能,但我不知道他用的是什么扩展。

我也在 WSL 中尝试过,并认为 WSL 是问题所在,但在安装了千兆字节的 Visual Studio Build Tools 之后,结果发现它在 Windows.[=14 上也无法正常工作=]

dustypomerleau/rust-syntax issue 4, since Nov. 2020, the grammar is merged into Rust Analyzer所述,RA的语法在启动时会覆盖其他语法。

完成度应该有所提高,结果 microsoft/vscode issue 64488“需要更好的 Rust 语言语法支持”刚刚关闭(2020 年 12 月)。

对我来说,解决方案是使用 Rust Analyzer 扩展 https://marketplace.visualstudio.com/items?itemName=matklad.rust-analyzer 而不是 https://marketplace.visualstudio.com/items?itemName=rust-lang.rust