我正在尝试学习Rust,并且安装了Rust的VSCode扩展。但是我没有看到任何语法的自动完成。我想在String上调用.trim(),但是没有得到它的完成。我读到Rust的完成不是很好,但是语言服务器应该能够推荐可以在结构上调用的方法。我还看过一个教程,导师在VSCode中有自动完成功能,但我不知道他使用的是什么扩展。我也在WSL中尝试过,认为WSL是问题所在,但在安装了千兆字节的Visual Studio构建工具后,发现它在Windows上也不能正常工作。
String
.trim()
tuwxkamq1#
对我来说,解决方案是使用Rust Analyzer扩展https://marketplace.visualstudio.com/items?itemName=matklad.rust-analyzer而不是https://marketplace.visualstudio.com/items?itemName=rust-lang.rust
tgabmvqs2#
如dustypomerleau/rust-syntax issue 4中所述,从2020年11月开始,语法合并到Rust Analyzer中,RA的语法在启动时优先于其他语法。完成应该会有所改善,因此microsoft/vscode issue 64488“需要更好的Rust lang语法支持”刚刚关闭(2020年12月)。
microsoft/vscode
gjmwrych3#
以上答案对我都不管用。经过大量的试验,下面是什么工作。我测试了2周,然后写在这里。
现在代码完成在每个文件中都有效。
3条答案
按热度按时间tuwxkamq1#
对我来说,解决方案是使用Rust Analyzer扩展https://marketplace.visualstudio.com/items?itemName=matklad.rust-analyzer而不是https://marketplace.visualstudio.com/items?itemName=rust-lang.rust
tgabmvqs2#
如dustypomerleau/rust-syntax issue 4中所述,从2020年11月开始,语法合并到Rust Analyzer中,RA的语法在启动时优先于其他语法。
完成应该会有所改善,因此
microsoft/vscode
issue 64488“需要更好的Rust lang语法支持”刚刚关闭(2020年12月)。gjmwrych3#
以上答案对我都不管用。
经过大量的试验,下面是什么工作。我测试了2周,然后写在这里。
现在代码完成在每个文件中都有效。