The Most Intelligent Ruby and Rails IDE.

RubyMine

Let's Starthero-img-sidebar

Stay on the Cutting Edge

Enjoy first-class support for Ruby 2.x and Rails 6.x, Sinatra, React, Angular, Puppet, Docker, and more.

Support for new language features

RubyMine 2022.1 adds support for new Ruby and RBS features introduced in Ruby 3.1. This includes support for bounded generics, RBS collection, anonymous block argument forwarding, generic type aliases, and more.

new features

New Inspections

This version adds several new inspections which check the usage of type variables in RBS. They report missing type signatures, invalid type argument usage, conflicting type variable variances, incorrect type argument variance, and more.

new features

Overloads in Quick Documentation

RubyMine can now show overloads in the Quick Documentation look-up (Ctrl+Q). When you invoke Quick Documentation on a method, it will show the current matching overload.

new features

Inlay hints for Ruby methods based on RBS

RubyMine now shows inlay hints for Ruby code, based on type signatures from corresponding RBS files. Clicking on a hint will take you to the corresponding type signature.

new features

A quick-fix for mismatched type signatures

RubyMine reports inferred types in Ruby code that don’t match the expected type from RBS. Starting with v2022.1, you can quickly navigate to the corresponding RBS file in such cases.

new features

Improved autocompletion for the YARD @overload tag

RubyMine understands the @overload tag and will suggest all of the declared overloads when showing parameter information. Starting with this version, autocompletion for the @overload tag adds the name of a method that you are describing.

new features