支持 Rust 的新 IDE:RustRover 初体验

面向初学者的在线Python训练器

轻松学习Python,无需理论负担。在浏览器中直接解决带自动检查的实践任务,无需安装任何东西。

开始课程

支持 Rust 的新 IDE:RustRover 初体验



Rust 生态系统持续蓬勃发展,以专业集成开发环境(IDE)闻名的 JetBrains 公司为 Rust 程序员带来了一款新工具——RustRover。与 IntelliJ IDEA 中的 Rust 插件不同,RustRover 是一款独立的、高度专业化的 IDE,专为 Rust 开发而设计。今天,我们将分享这款工具的第一印象。



什么是 RustRover?

RustRover 是 JetBrains 推出的一款商业 IDE,专注于 Rust 语言。它已进入早期访问计划(Early Access Program),并引起了社区的关注。其主要优势在于与 Rust 语言的深度集成,摒弃了通用 IDE 中不必要的功能。



核心功能

  • 智能代码自动补全——IDE 能够理解 Rust 的语义,包括闭包、trait 和宏。仅提供相关选项,加速代码编写。
  • 内置 Cargo 支持——直接在界面中管理依赖、构建、测试和运行,无需切换到终端。
  • 源码级调试——RustRover 使用基于 lldb 的调试器,支持断点、变量查看和调用栈。适用于原生项目和 WebAssembly 项目。
  • 重构与导航——符号重命名、查找使用、跳转到定义。即使在大型项目中也能快速响应。
  • 实时错误分析——语法高亮、类型检查以及输入时的修复建议。


性能与界面

RustRover 基于与其他 JetBrains IDE 相同的引擎,但针对 Rust 进行了优化。项目启动和代码索引速度比安装了 Rust 插件的 IntelliJ IDEA 更快。界面简洁:提供深色和浅色主题、可自定义工具栏以及内置终端。对于新手,内置了从控制台应用到库的项目模板。



与 Rust 工具的集成

IDE 完全兼容 rustfmt(代码格式化)、clippy(静态分析)和 rust-analyzer(语言服务器)。打开项目时,RustRover 会自动检查这些工具是否存在,并在缺失时提示安装。



初步印象

尽管处于早期访问阶段,RustRover 给人的感觉已经是一个成熟的产品。它运行稳定,在处理中型项目时不会卡顿,并提供了 Rust 专业开发所需的所有功能。唯一的缺点是价格:EAP 结束后,许可证将需要付费。但对于经常使用 Rust 的开发者来说,这是一项值得的投资。



如何尝试?

您可以从 JetBrains 官方网站下载 RustRover。建议将其与其他 IDE 并行安装——它不会与它们冲突。如果您经常编写 Rust 代码,RustRover 将成为您的主力工具。



请关注 PythonLib 的更新——我们将继续测试 RustRover,并分享来自 Rust 世界的最新消息!

推荐库