如何设置VSCode以安装并使用rust-analyzer进行Rust开发?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1057个文字,预计阅读时间需要5分钟。
Rust-analyzer 是一款功能强大的 Rust 语言服务器,安装插件或 PATH 未生效时,VS Code 只是一个高亮编辑器——连 +String+ 都会标红 unresolved。
rust-analyzer 插件必须启用,但得禁用所有叫 “Rust” 的旧插件
VS Code 商店搜 rust-analyzer,只装作者是 matklad 的那个(图标为蓝色原子结构)。它替代了已归档的 RLS 和早已弃用的 Rust(作者 rust-lang)插件。
- 打开命令面板(
Ctrl+Shift+P),执行Extensions: Show Enabled Extensions,确认rust-analyzer已启用,同时rust-lang.rust必须禁用 - 二者共存会导致跳转失效、宏不展开、
#[derive]不提示等静默故障 - 首次打开含
Cargo.toml的目录时,状态栏右下角应出现[rust-analyzer]并有进度条;若长期卡在Loading…,手动执行Rust Analyzer: Reload Workspace
PATH 没生效是 “No Rust project detected” 和 “Loading…” 的最常见原因
rust-analyzer 启动时依赖 cargo metadata 获取项目结构。
本文共计1057个文字,预计阅读时间需要5分钟。
Rust-analyzer 是一款功能强大的 Rust 语言服务器,安装插件或 PATH 未生效时,VS Code 只是一个高亮编辑器——连 +String+ 都会标红 unresolved。
rust-analyzer 插件必须启用,但得禁用所有叫 “Rust” 的旧插件
VS Code 商店搜 rust-analyzer,只装作者是 matklad 的那个(图标为蓝色原子结构)。它替代了已归档的 RLS 和早已弃用的 Rust(作者 rust-lang)插件。
- 打开命令面板(
Ctrl+Shift+P),执行Extensions: Show Enabled Extensions,确认rust-analyzer已启用,同时rust-lang.rust必须禁用 - 二者共存会导致跳转失效、宏不展开、
#[derive]不提示等静默故障 - 首次打开含
Cargo.toml的目录时,状态栏右下角应出现[rust-analyzer]并有进度条;若长期卡在Loading…,手动执行Rust Analyzer: Reload Workspace
PATH 没生效是 “No Rust project detected” 和 “Loading…” 的最常见原因
rust-analyzer 启动时依赖 cargo metadata 获取项目结构。

