AI
- Agentic debugging with a bundled skill - Introduced in this release, bundled skills help AI agents use IDE tools more effectively by providing predefined workflows instead of forcing the agent to figure out the correct sequence of actions on its own. RubyMine 2026.2 includes the rubymine-debugger skill, which enables compatible AI agents to use the IDE's debugging capabilities autonomously. Instead of manually stepping through code and inspecting runtime state yourself, you can describe the problem in natural language and let the agent perform much of the investigation for you. Using the RubyMine debugger, agents can launch or continue debug sessions, set breakpoints, inspect variables and call stacks, evaluate expressions, and analyze application behavior at runtime. This helps them identify issues that are difficult to understand from source code and logs alone.
- AI completion now supports third-party providers - AI-based code completion is an in-editor code suggestion experience that combines inline completion and edits that go beyond the cursor. Available to all JetBrains AI users out of the box, it's powered by JetBrains-trained models, without spending AI credits. With the latest update, you can now connect your own OpenAI-compatible model providers for AI completion.
- GitHub Copilot, natively integrated As the result of a direct partnership between JetBrains and Microsoft, GitHub Copilot is now a natively integrated agent in RubyMine. Expanding 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.
Symbol-based code insight
- Now enabled by default, with further improvements - Introduced in RubyMine 2026.1, the symbol-based code insight engine is now enabled by default. The new engine provides more accurate navigation, documentation, and symbol resolution for Ruby classes, modules, and constants, while also serving as a more scalable foundation for future improvements. In RubyMine 2026.2, JetBrains have expanded support for symbol-based modeling across the IDE and further improved its efficiency. These improvements are reflected not only in new functionality but also in resource usage. For example, internal benchmarks show that Find Usages in large projects now uses less than half the memory it previously required.
- Richer Quick Documentation and Ctrl/Cmd+Hover information - Quick Documentation now presents definitions more clearly and displays additional type information where available. Ctrl/Cmd+Hover hints now provide type information for more Ruby symbols, including constants and global variables.
- Better handling of unresolved classes, modules, and constants - You can now navigate and work with partially resolved code more effectively. Even when RubyMine cannot fully resolve a class, module, or constant, features like Go to Declaration, Find Usages, Rename, and Quick Documentation continue to provide useful results, reducing interruptions when working with dynamic Ruby code.
- Symbol-based modeling for parameter definitions - Parameter definitions now utilize symbol-based modeling for classes, modules, and constants. This brings all of the aforementioned benefits, such as improved performance, fuzzy find completion, and reduced resource usage, into your daily workflow. JetBrains have additionally refined their behavior, such as by separating complex names in string literals into multiple references, and customizing how rename works for more fine-grained control.
Ruby ecosystem improvements
- Improved RBS experience:
- Type parameter hints display variance modifiers, upper bounds, and default values.
- RubyMine shows module self-types directly in Ruby code.
- Managing RBS hints is now smoother thanks to editor actions available directly from the code.
- Expanded RSpec 4 support - Support for RSpec 4 has been expanded to help simplify migration from older versions. RubyMine detects deprecated syntax, highlights compatibility issues, and provides quick-fixes for common upgrade scenarios. The IDE includes inspections for top-level DSL declarations, deprecated should expectations, and other RSpec 4 compatibility changes. These tools help identify migration issues early and make upgrading existing test suites more straightforward.
- Skipping non-project code while debugging - The Ignore non-project sources option now works more reliably when stepping through code. When enabled, RubyMine skips framework internals, Ruby standard library code, third-party gems, and directories marked as excluded, helping keep debugging sessions focused on the code you're actually investigating. This reduces the amount of manual stepping required to reach application code and makes debugging workflows easier to follow.
User experience improvements
- Smoother gem environment updates - RubyMine 2026.2 performs gem environment updates in the background, reducing UI freezes during gem refreshes and helping keep the IDE responsive while dependencies and SDK information are updated.
- Streamlined project opening - RubyMine now reduces setup friction when opening projects. The IDE can automatically select a Ruby interpreter based on project configuration files and shows fewer setup notifications, helping you get started with less manual configuration and fewer distractions.
- More efficient RuboCop analysis - JetBrains have optimized background RuboCop processing to reduce unnecessary CPU usage during everyday development, helping RubyMine stay responsive and consume fewer system resources.