Key highlights
- Faster navigation for axum and reqwest - In axum projects, route strings are the entry points to your service, but tracing them back to handlers or related client calls often still requires manually searching through the code. RustRover 2026.2 introduces support for the axum and reqwest libraries. The IDE now understands routes in your project, enabling URL resolution, endpoint discovery, and navigation between routes and handlers. Route calls include references and inlay hints that make endpoint relationships easier to understand at a glance. This release also adds reqwest generation and navigation, helping you create client calls with less manual setup.
- Code insight for Ferrocene toolchains - Developers using Ferrocene can now benefit from RustRover's code insight features, including completion, navigation, inspections, and code analysis. RustRover now supports a Ferrocene toolchain managed by criticalup and linked to rustup. The IDE also provides setup guidance and clearer error messages to help you configure the toolchain correctly and resolve issues.
- Interactive declarative macro tester - Declarative macros are among Rust's most powerful tools, but their syntax is different from that of regular Rust. When the output is not what you expected, it can be hard to see how the input matches the macro definition and what code the macro produced. The new interactive declarative macro tester shows you the code your macro input expands into, as well as how the input and output correspond, directly in the IDE. Provide macro input, inspect the expanded output, and see how the input is transformed. This makes matching errors easier to understand when developing macro_rules! macros.
Productivity improvements
- Criterion benchmark run configurations - Benchmarking is easier when you stay close to the code you are measuring. That's exactly why JetBrains have made it possible to run Criterion benchmarks from the IDE. You can now create run configurations for Criterion benchmarks, launch them from the gutter icon next to criterion_main!(), and view the results in the Run tool window.
- Smarter import cleanup for Rust code - Import cleanup should remove noise without making you worry that something important might disappear. In Rust code with macros, external linter results, or large files, however, unused imports can be harder to clean up reliably. In this version, import cleanup delivers fewer false positives. Additionally, JetBrains have added support for imports reported by external linters and optimized how cleanup works inside macro calls. The Optimize Imports action is also faster and more conservative in larger files, removing only imports that are marked as unused.
- Local variable completion for struct literals - When building a struct from values already available in scope, you often have to retype local variable names or fix missing fields manually. RustRover now suggests local variables inside struct literals when the Create field quick-fix can be applied. You can insert a value that's already in scope and then create the matching field, making it faster to build up struct literals as you code.
- .env file support for Rust - Environment variables are easy to mistype and hard to track when your Rust code and .env files are disconnected. This release adds support for .env files. You can complete available environment variables when writing runtime env calls, jump from Rust code to a related variable declaration, find usages from the .env file, and rename keys across both code and the configuration.
- Ability to copy fully qualified Rust paths faster - Some Rust workflows require a ::-delimited path to a function, method, or item, for example, when you're working with tools like cargo asm, selecting targets, or adding rustdoc links. Rebuilding that path manually can break your flow. RustRover 2026.2 makes the Copy Reference action smarter for Rust. In supported contexts, you can copy the fully qualified module path for the item under the cursor with one shortcut, eliminating the need to manually piece the path together.
- Improved editor experience in split mode - In split mode, the IDE frontend and backend run separately, which can make everyday editor interactions feel less smooth in some remote development setups. Editing in split mode now feels smoother, and the improvements are especially pronounced when you're typing or making regular code changes. This makes remote workflows feel closer to the experience of working in the standard local IDE, particularly when the backend runs on another machine or in a company-managed environment.
AI updates
- Agent skills manager - AI agents are only as useful as the context they have. When they don't have knowledge of your frameworks, conventions, and tooling, you end up re-explaining the same setup in every new chat window. Agent skills fix that. Install them once in RustRover and your agents carry that domain knowledge across every project and session - automatically. Browse and manage skills directly from the IDE, expand the built-in library with external registries like public GitHub repositories, or let RustRover import skills you've already set up for Claude Code or Codex.
- Support for third-party providers in AI completion - AI completion is an in-editor code suggestion experience that combines inline completion and next edit suggestions that go beyond the cursor. Available to all JetBrains AI users out of the box, it's powered by JetBrains-trained models and doesn't use up your AI credits. With the latest update, you can now connect your own OpenAI-compatible model providers for AI completion.
- GitHub Copilot built into RustRover - As the result of a direct partnership between JetBrains and Microsoft, GitHub Copilot is now a natively integrated agent in JetBrains IDEs. Unlike in the previous ACP Registry setup, Copilot is available out of the box and provides a more cohesive experience. You can access Copilot directly from the agent picker in the AI chat. Authentication is handled through OAuth with your GitHub account, and an active GitHub Copilot subscription is required.
Platform and IDE improvements
- Git and version control - Git workflows are now smoother with faster conflict resolution and improved worktree management. This release adds automatic handling of simple conflicts across an entire changeset and enhances Git worktree management, making it easier to clean up and manage worktrees directly from the IDE.
- Accessibility - RustRover is now more accessible with keyboard navigation in the main toolbar and status bar and expanded Orca screen reader support on Linux.
- Performance and UX - Performance and usability improvements help keep the IDE responsive during everyday work, with asynchronous file saving, a faster custom file chooser, and an updated Sync Plugins dialog.
- Everyday productivity - Common IDE interactions are smoother. Markdown now supports footnotes, Search Everywhere remembers selected scopes, bookmarks persist when switching branches, and tab colors in the Islands theme have been improved.