RustRover 2026 for Mac 是一款由JetBrains开发的专用Rust IDE,它把整个开发流程都塞进一个界面里,从写代码到跑测试再到调试部署,全都一气呵成。很多Rust开发者以前要靠插件在IntelliJ或者CLion里折腾,现在有了这个独立工具,感觉顺手多了。它内置Cargo支持、TOML文件智能提示,还能直接管理依赖和工作空间,不用老切到终端去敲命令。界面干净,代码高亮把推断类型、宏展开、cfg块和unsafe代码都标得清清楚楚,看起来特别舒服。尤其是Mac用户,用起来流畅,资源占用也不高,适合日常写大型Rust项目或者个人练手。
主要功能
1. 智能代码补全和重构,支持上下文感知的代码生成、快速修复和实时分析,写代码时少走很多弯路
2. 原生Cargo集成,能直接在IDE里管理依赖、运行Cargo命令,还支持TOML文件智能编辑和自动补全
3. 内置测试和调试工具,现在新增cargo-nextest支持,跑大规模测试更快,测试窗口还能看详细进度和结果
4. 调用层次结构视图,让你轻松追踪trait方法调用链,不再对着扁平的用法列表发愁
5. 宏展开一键查看,gutter图标或者Alt+Enter就能看到宏生成的真实代码,调试复杂宏时特别实用
6. AI助手多代理支持,包括GitHub Copilot和Cursor,直接在聊天里切换,帮你写SQL、分析数据库,还提供无配额的下一编辑建议
7. 数据库和Web开发集成,带HTTP Client和Docker支持,Rust项目里连数据库或者前端部分也能一并搞定
RustRover 2026 2026.1.1 更新内容:
更新日期:2026年4月23日
- 改进了 SQLx query_scalar 宏的支持,新增了自动语言注入功能,让代码编辑体验更流畅
- 修复了 derive 宏的名称解析问题,避免了一些常见的解析错误
- 优化了目标循环的高亮显示,点击 continue 语句时能更清晰地突出目标循环
- 让搜索结果中的测试代码出现更容易被注意到,提升了查找效率
- 更新了 CargoOptions 中的标准命令列表,以匹配当前 cargo 文档
- 修复了 Cargo 运行配置里缺少 cargo 命令描述的问题
- 在 cargo nextest 工具窗口中启用了颜色支持
- macOS 上 Remote Debug 配置现在默认使用 LLDB 调试器
- 修复了宏中使用变量时“变量从未使用”的假阳性警告
RustRover 2026 2026.1.2 更新内容:
更新日期:2026年5月17日
- 优化 trait 成员的 find usages 性能。
- 修复多个代码分析中的误报问题。
- 改进类型推断准确性。
- 解决多项稳定性问题。
- 其他代码洞察和性能优化。
RustRover 2026 2026.1.4 更新内容:
更新日期:2026年7月3日
- 修复了代码洞察相关的问题(RUST-20251)。
- 在代码编辑器中添加了新功能(RUST-20094)。
- 修复了UI界面相关的问题(RUST-20387)。
- 其他多项bug修复和稳定性改进。
RustRover 2026 2026.2 更新内容:
更新日期:2026年7月22日
- 为axum和reqwest库提供支持。IDE现在能够理解项目中的路由,实现URL解析、端点发现以及路由与处理程序之间的导航。路由调用包含引用和内联提示,便于一目了然地理解端点关系。同时增加reqwest生成与导航功能,帮助减少手动设置客户端调用。
- 为Ferrocene工具链提供代码洞察支持,包括补全、导航、检查和代码分析。支持由criticalup管理并链接到rustup的Ferrocene工具链,并提供设置指导和更清晰的错误消息以帮助正确配置工具链。
- 新增交互式声明式宏测试器。可直接在IDE中显示宏输入展开后的代码以及输入与输出的对应关系,便于提供宏输入、检查展开输出并理解输入如何转换,从而更容易理解macrorules!宏开发中的匹配错误。
- 支持Criterion基准测试运行配置。可为Criterion基准测试创建运行配置,从criterionmain!()旁的装订线图标启动,并在运行工具窗口中查看结果。
- 更智能的Rust代码导入清理。减少误报,支持外部linter报告的导入,优化宏调用内的清理工作。优化导入操作在较大文件中更快且更保守,仅移除标记为未使用的导入。
- 结构体字面量中的局部变量补全。在可应用创建字段快速修复时,于结构体字面量内建议局部变量,可插入已在作用域中的值并创建匹配字段,从而更快构建结构体字面量。
- 改进拆分模式下的编辑器体验。使拆分模式下的编辑更流畅,尤其在输入或进行常规代码更改时,让远程工作流更接近本地IDE体验。
- 为Rust添加.env文件支持。可在编写运行时env调用时补全可用环境变量,从Rust代码跳转到相关变量声明,从.env文件查找用法,并在代码与配置间重命名键。
- 更快复制完整限定的Rust路径。在支持的上下文中,可通过一个快捷键复制光标下项目的完整限定模块路径。
- AI更新:Agent skills管理器,可在IDE中浏览和管理技能,从外部注册表扩展内置库,或导入已为Claude Code或Codex设置的技能。
- AI更新:支持在AI补全中连接第三方OpenAI兼容模型提供商。
- AI更新:GitHub Copilot原生集成到RustRover中,可从AI聊天的代理选择器直接访问,通过GitHub账户OAuth进行身份验证。
Jack














2507222545
全部评论 0
暂无跟帖