visual-studio-code - 为什么 VSCode 没有给我任何建议?
问题描述
我刚开始学习 Rust 并尝试使用reqwest
我试图创建一个reqwest::Client
,但是 VSCode 没有给我相应的完成。
但是在我自己编写代码之后,VSCode 告诉我它知道表达式的类型。
在我写完之后let res = client.
,它仍然没有给我任何关于这个的完成。
为什么会发生这种情况?
解决方案
我猜你正在使用Rust
VSCode 的扩展而不是rust-analyzer
. 这两个扩展都提供了一个语言服务器,它最终负责代码建议。
Rust
在使用带有扩展的 VSCode 时,我遇到了与低于标准的自动完成类似的问题。卸载它,然后安装rust-analyzer
扩展程序,带来了非常出色的体验。语言服务器现在rust-analyzer
也被官方推荐向前推进,如下所述:
RFC 提出了采用 rust-analyzer 作为 Rust 的官方 LSP 实现的计划。
其中LSP
是语言服务器协议的首字母缩写词。
推荐阅读
- sql-server - “IF”之前的 SQL Server 代码中的未定义错误
- java - JVM 总内存通常为 64 MB,但有时只有 2 MB
- python - 我如何在 Windows 上安装 pycairo Im,这是我尝试通过 pip 安装时遇到的错误
- listview - SwiftUI - 列表导航在 iPhone 上不起作用
- ubuntu - 更换uImage时启动时出现问题
- automation - 如何在元素的xpath中编写关键字?
- reactjs - 如何在 React 功能组件中使用 props 模拟数据
- r - tlmgr_install:存储库中不存在包脚注
- mediawiki - 在维基共享资源中测试图片上传
- python - 模型导入和测试中的 Alembic 模式升级之间的 SQLAlchemy 元数据冲突