内容提要
RustRover 2026.2 更新:支持 axum 和 reqwest 路由导航、Ferrocene 工具链代码洞察、交互式宏测试器,并改进导入清理、结构体补全、拆分模式编辑、.env 文件支持及路径复制。AI 方面新增技能管理器、第三方 AI 补全提供商和内置 GitHub Copilot,提升开发效率。
延伸解读
路由导航:从 URL 到处理函数的直接跳转
在 axum 项目中,路由字符串是服务的入口,但以往要找到对应的处理函数或相关客户端调用,往往需要手动搜索。RustRover 2026.2 通过理解 axum 和 reqwest 库,实现了 URL 解析、端点发现以及路由与处理函数之间的导航。同时,路由调用会显示引用和行内提示,让端点关系一目了然。此外,新增的 reqwest 生成和导航功能,减少了创建客户端调用的手动配置。
Ferrocene 工具链支持:安全关键领域的代码洞察
Ferrocene 是一种经过认证的 Rust 工具链,适用于安全关键领域。RustRover 2026.2 现在支持由 criticalup 管理并链接到 rustup 的 Ferrocene 工具链,提供补全、导航、检查和代码分析等代码洞察功能。IDE 还提供了设置指导和更清晰的错误消息,帮助开发者正确配置工具链并解决问题。这对于使用 Ferrocene 的开发者来说,意味着可以在熟悉的 IDE 环境中获得更可靠的开发体验。
交互式宏测试器:直观理解宏展开
声明式宏(macro_rules!)的语法与常规 Rust 不同,当宏输出不符合预期时,很难看出输入如何匹配宏定义以及宏产生了什么代码。新的交互式宏测试器直接在 IDE 中显示宏输入展开后的代码,并展示输入与输出的对应关系。开发者可以输入宏,检查展开结果,并观察输入如何被转换,从而更容易理解匹配错误,提高开发宏的效率。
AI 集成与技能管理:提升开发效率
RustRover 2026.2 在 AI 方面有多个更新:新增 Agent 技能管理器,允许安装一次技能,让 AI 代理在项目和会话中自动携带领域知识;支持连接第三方 OpenAI 兼容模型提供商用于 AI 补全;并且内置了 GitHub Copilot,作为 JetBrains 与微软合作的结果,Copilot 可直接从 AI 聊天的代理选择器中使用,通过 GitHub 账号 OAuth 认证,需要有效的 Copilot 订阅。
Q&A
RustRover 2026.2 为 axum 项目新增了哪些功能?
RustRover 2026.2 为 axum 项目新增了端点发现和路由-处理器导航功能,支持 URL 解析、端点发现以及路由与处理器之间的导航,并提供路由调用的引用和内联提示,帮助理解端点关系。
RustRover 2026.2 如何支持 Ferrocene 工具链?
RustRover 2026.2 支持由 criticalup 管理并链接到 rustup 的 Ferrocene 工具链,提供代码补全、导航、检查和代码分析等代码洞察功能,并提供设置指导和更清晰的错误消息以帮助配置和解决问题。
RustRover 2026.2 的交互式声明宏测试器有什么作用?
交互式声明宏测试器可以在 IDE 中直接显示宏输入展开后的代码,以及输入和输出的对应关系,帮助开发者理解宏的匹配和转换过程,更容易调试 macro_rules! 宏。
RustRover 2026.2 在导入清理方面做了哪些改进?
导入清理减少了误报,支持外部 linter 报告的导入,优化了宏调用内的清理,并且 Optimize Imports 操作在大型文件中更快更保守,只移除标记为未使用的导入。
RustRover 2026.2 如何改进 .env 文件的支持?
RustRover 2026.2 增加了对 .env 文件的支持,可以在编写运行时环境调用时补全环境变量,从 Rust 代码跳转到相关变量声明,从 .env 文件查找用法,并在代码和配置中重命名键。
RustRover 2026.2 中如何快速复制完全限定的 Rust 路径?
在支持上下文中,使用 Copy Reference 操作可以一键复制光标下项的完全限定模块路径,无需手动拼接。
RustRover 2026.2 的 AI 技能管理器有什么功能?
AI 技能管理器允许在 IDE 中浏览和管理技能,安装一次后,AI 代理会在所有项目和会话中自动携带这些领域知识。支持从外部注册表(如公共 GitHub 仓库)扩展内置库,或导入为 Claude Code 或 Codex 设置的技能。
RustRover 2026.2 如何支持第三方 AI 补全提供商?
RustRover 2026.2 允许连接自己的 OpenAI 兼容模型提供商用于 AI 补全,AI 补全功能默认对所有 JetBrains AI 用户可用,由 JetBrains 训练的模型驱动,不消耗 AI 积分。
RustRover 2026.2 中 GitHub Copilot 如何集成?
GitHub Copilot 作为 JetBrains 与微软合作的结果,原生集成在 JetBrains IDE 中,开箱即用,可从 AI 聊天中的代理选择器访问,通过 GitHub 账户 OAuth 认证,需要有效的 GitHub Copilot 订阅。