用途:rust-analyzer 是 Rust 语言服务器,通过 LSP 为兼容编辑器中的 .rs 文件提供代码智能与分析能力。主要能力:自动补全、跳转定义、查找引用;针对编译错误的实时诊断;重命名符号、提取函数或变量的重构;宏展开、类型提示与 inlay hints(内联提示)。支持的文件扩展名为 .rs。安装方式:通过 rustup 推荐执行 rustup component add rust-analyzer;macOS 可用 brew install rust-analyzer;Linux 上 Ubuntu/Debian 执行 sudo apt install rust-analyzer,Arch Linux 执行 sudo pacman -S rust-analyzer;也可从 releases 页面下载预构建二进制。安装后可用 rust-analyzer --version 验证。使用方式:语言服务器在支持 LSP 的编辑器中自动运行;手动操作可执行 cargo fmt 格式化代码、cargo clippy 运行 linter、cargo build 与 cargo test 构建和测试、cargo check 不构建只检查。配置:在项目根目录创建 .rust-analyzer.json,可设置 checkOnSave 的 command 为 clippy,以及 inlayHints 的 typeHints、parameterHints。常用 Cargo 命令还包括 cargo new <name> 创建项目、cargo run 构建并运行、cargo doc --open 生成并打开文档。限制:资料未说明具体收费、平台兼容范围与效果指标,相关内容暂未提供。
rust-analyzer-lsp
编程与开发
更新于 10-16 03:09