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

JetBrains 大概是看到了这个痛点,于是 RustRover 应运而生。它不是随便在 IntelliJ 上套个壳,而是从零开始专门为 Rust 量身打造的 IDE。在 macOS 上,这玩意儿的体验尤其对味。
打从一开始,RustRover 就把 Cargo、rustup 还有整个 Rust 编译器生态深度揉进了 IntelliJ 平台里。你打开它,不需要装一堆插件、配半天环境——Cargo.toml 的依赖管理、构建运行、测试调试,全都在一个窗口里搞定。在 Mac 上用起来的感觉就是:流畅、省心。不管是 M 系列芯片还是老 Intel 机型,都能无缝跑起来。
另外它的授权策略值得提一句。RustRover 对非商业用途完全免费,商业用户提供 30 天免费试用,之后再按月或按年订阅。对于个人开发者、学生党或者想先试试水的人来说,这个门槛几乎为零。
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,我觉得是 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%。这些数字不是虚的,实际用下来确实能感受到。
专门说一下 macOS 上的表现。RustRover 对 Apple Silicon 的适配做得相当到位。在 M 系列芯片的机器上跑,资源占用合理,低功耗的同时保持流畅。界面风格和其他 JetBrains 产品一脉相承,Islands 主题用了圆润边角和增强对比度,暗色模式下长时间写代码不会觉得累。
键盘快捷键也贴合 Mac 用户的习惯。Command 组合键的快速跳转、代码格式化热键,都能跟系统全局快捷键协同工作。内置终端更是个省事的设计,不需要在终端和 IDE 之间来回切。
至于跨平台协同就更不在话下了。Windows、macOS、Linux 提供一致的开发体验,支持 Docker 容器化部署,还无缝集成了 Git、GitHub 和 GitLab。
说到底,RustRover 的意义不只是多了一个 IDE 选择。它解决的是 Rust 开发者长期以来在工具链上的切实痛点——那些在通用编辑器里怎么加插件都差点意思的体验,现在终于有了一个专精的答案。而 2026.1 这个版本,可能是它迄今为止交出的最好的答卷。
参考安装包内的说明文档
经典原型设计工具
数据库万能工具
Mac最佳SSH工具
最受欢迎的开发环境
Java开发效率最快的IDE
专业数据库管理工具
Mac下最好PHP集成环境
最流行的儿童编程软件
mac最好用的Ftp工具
Redis可视化管理
adobe 2022 for mac 激活工具
PHP开发编辑器
Mac上的抓包工具
Mac与iOS开发者的必备IDE
Git可视化管理工具
数据科学家集成开发环境
2026.1.1 M芯片
让 Rust 开发一步到位
2026.1.1 M芯片
Web开发集成开发环境
2026.1.1 M芯片
专业.net开发工具
2026.1.1 M芯片
C 和 C++跨平台集成开发环境
2026.1.1 M芯片
PHP开发编辑器
2026.1.1 M芯片
Java开发效率最快的IDE
2026.1.1 M芯片
Python 集成开发环境
2026.1.1 M芯片
开发Ruby应用程序的最佳IDE
2026.1.1 M芯片
Go语言开发集成环境
2026.1.1 M芯片
发表评论 取消回复