这个项目能做什么

rust-analyzer 是一个语言服务器,为 Rust 开发带来 IDE 功能。它适用于任何支持语言服务器协议的编辑器,包括 VS Code、Vim、Emacs 和 Zed。 README 中描述的主要功能: - 跳转到定义和查找所有引用 - 重构和代码补全 - 通过 rustfmt 集成格式化 - 通过 rustc 和 clippy 集成诊断 在内部,该项目被组织为一组用于分析 Rust 代码的库;手册的“架构”部分解释了这种结构。安装说明、使用技巧和贡献者指南可在在线手册中找到,同时还有安全和隐私部分。社区支持通过 Rust 论坛的“IDE 和编辑器”类别以及 rust-analyzer Zulip 频道提供。该项目主要以 MIT 和 Apache-2.0 许可证分发。