RustRover for Mac v2026.1.1 - 让 Rust 开发一步到位

RustRover
  • 芯片 原生M芯片
  • 版本号 2026.1.1
  • 最低适配 Windows,Mac
  • 语言 中文 英文
  • 更新日期
马上下载

人工检测,安心下载

Rust 这几年是真的火了。从系统底层到 WebAssembly,从嵌入式到云原生,哪里都能看到它的影子。但说实话,写 Rust 代码这件事本身,长期以来在工具链上总是差点意思——VS Code 配插件虽然勉强能用,但借用检查器的提示不够聪明、宏展开得在终端里倒腾、调试体验更是让人头疼。

RustRover for Mac

JetBrains 大概是看到了这个痛点,于是 RustRover 应运而生。它不是随便在 IntelliJ 上套个壳,而是从零开始专门为 Rust 量身打造的 IDE。在 macOS 上,这玩意儿的体验尤其对味。

它是一个什么样的存在

打从一开始,RustRover 就把 Cargo、rustup 还有整个 Rust 编译器生态深度揉进了 IntelliJ 平台里。你打开它,不需要装一堆插件、配半天环境——Cargo.toml 的依赖管理、构建运行、测试调试,全都在一个窗口里搞定。在 Mac 上用起来的感觉就是:流畅、省心。不管是 M 系列芯片还是老 Intel 机型,都能无缝跑起来。

另外它的授权策略值得提一句。RustRover 对非商业用途完全免费,商业用户提供 30 天免费试用,之后再按月或按年订阅。对于个人开发者、学生党或者想先试试水的人来说,这个门槛几乎为零。

2025 这一年的进化

2025 年对 RustRover 来说,算是它真正站稳脚跟的一年。

先说 2025.1 版本。JetBrains 把 AI 助手的底子整个翻新了一遍。代码补全不再限制次数,本地模型也能免费跑,还接入了 Claude 3.7 Sonnet 和 Gemini 2.0 Flash 这些云端模型。最实用的一个改进是新增的编辑模式——你可以在 AI 聊天里直接做多文件编辑,不需要来回切窗口。

与此同时,终端架构也被重构了。新架构跑在稳定核心上,用 IDE 编辑器来渲染界面,兼容性和性能都没落下。还有一个小细节:错误描述现在用颜色编码高亮,光标停在错误范围里就能看到,不同级别的错误一目了然。

到了夏天发布的 2025.2 版本,调试器的进步肉眼可见。远程目标调试、片上调试这些能力全部补齐了,GDB 和 LLDB 都支持,自定义 GDB 执行文件也没问题。配色方案也换了一套新的,重要的语法结构得到了强调,长得像但含义不同的元素被区分得更清楚。对于 Rust 新手,这个版本里还塞进了 100 Exercises to Learn Rust 的课程,直接在 IDE 里就能边学边练。

年底的 2025.3 版本,重点在 LLDB 表达式求值器和 AI 集成上。表达式求值速度明显快了,Arc 和 Rc 字符串的可视化也更直观。AI 方面新增了“用 AI 生成 trait 实现项”功能和“用 AI 审阅解决方案”功能——前者自动帮你把缺失的 trait 实现补上,后者用大语言模型检查代码是否符合最佳实践,甚至可以对比多个方案。

2026.1:目前最让人满意的版本

今年四月刚发布的 2026.1,我觉得是 RustRover 真正成熟的时候了。

先说测试。对,测试本来挺无聊的,但 RustRover 这次原生集成了 cargo-nextest,不用再切到终端敲命令,直接在 IDE 里就能跑 nextest 会话,进度条和结构化结果全塞在 Test 工具窗口里。这对于那些大 workspace 的项目来说,体验飙升。

然后是调用层级结构(Call Hierarchy)。这功能在别的语言里可能早就有,但 RustRover 的版本是 Rust-aware 的——它能区分 trait 方法调用和具体实现的调用。在那种 trait-heavy 的代码库里追执行流程,以前得手动在各个文件之间跳来跳去,现在点几下就看清整个调用链了。

宏展开的访问方式也变了。不用离开编辑器到处翻,宏调用旁边多了 gutter 图标,按一下 ⌥↩ 就能原地查看展开后的代码。写 proc macro 的人应该懂这个痛苦——以前为这个事儿切来切去,现在一步到位。

AI 代理的支持也扩了一轮。除了 Junie 和 Claude Agent,现在 GitHub Copilot 和 Cursor 也能通过 Agent Client Protocol 在 AI 聊天里使用了。

还有一个让人会心一笑的小改进:新建 Rust 模块时,能直接在对话框里选 public 还是 private,不用创建完再手动加 pub 关键字。这种细节,就是 JetBrains 的功力所在。

代码洞察也有实质性的进步。derive 宏和过程宏的代码分析更准了,名称解析优化后,那些让人摸不着头脑的假阳性警告少了很多。LLDB 也升到了版本 21,加载调试信息更快了,断点在 inline 代码中的行为更可靠了。

顺带提一嘴,另一篇评测里提到这个大版本的调试能力提升更猛:多线程调试稳定性提升了 60%,变量查看速度提升了 50%,大项目索引速度提升了 60%。这些数字不是虚的,实际用下来确实能感受到。

在 Mac 上的体验

专门说一下 macOS 上的表现。RustRover 对 Apple Silicon 的适配做得相当到位。在 M 系列芯片的机器上跑,资源占用合理,低功耗的同时保持流畅。界面风格和其他 JetBrains 产品一脉相承,Islands 主题用了圆润边角和增强对比度,暗色模式下长时间写代码不会觉得累。

键盘快捷键也贴合 Mac 用户的习惯。Command 组合键的快速跳转、代码格式化热键,都能跟系统全局快捷键协同工作。内置终端更是个省事的设计,不需要在终端和 IDE 之间来回切。

至于跨平台协同就更不在话下了。Windows、macOS、Linux 提供一致的开发体验,支持 Docker 容器化部署,还无缝集成了 Git、GitHub 和 GitLab。

说到底,RustRover 的意义不只是多了一个 IDE 选择。它解决的是 Rust 开发者长期以来在工具链上的切实痛点——那些在通用编辑器里怎么加插件都差点意思的体验,现在终于有了一个专精的答案。而 2026.1 这个版本,可能是它迄今为止交出的最好的答卷。

安装步骤

参考安装包内的说明文档

评论

暂无评论
置顶文章
推荐文章
最新文章

相关软件