RubyMine 2023.2 EAP2: New UI updates, improved Rails 7 and RBS support
The second EAP version of RubyMine 2023.2 is now available, and you can download the latest build either from our website or through the free Toolbox App. Here are some of the key improvements you’ll find. Rails 7 Support for turbo-rails completion We’ve updated turbo-rails code completion and insight for models, controllers, and views, allowing you to define model-specific Turbo Stream templates that provide real-time updates to the client side when the model is created, updated, or deleted. With Turbo for Rails, you can use code completion in your models to access Tur
RubyMine 2023.2 EAP Is Open!
The first early access program (EAP) version of RubyMine 2023.2 is now available, and you can download the latest build either from our website or through the free Toolbox App. We'll be outlining some of the key improvements in this post. Fast and smart code editing with updated lexer We are committed to improving RubyMine's performance to provide you with a better experience when editing, debugging, refactoring, and so on. In the first 2023.2 EAP release, we gave the RubyMine lexer a major overhaul, which dramatically increased the lexing and parsing speed. Ruby
Performance Improvements in RubyMine 2023.1
Hello everybody, The new release is fast approaching, so it’s time to unveil the performance enhancements you can expect from RubyMine 2023.1. Faster code completion When developing and supporting RubyMine, we analyze a great load of anonymized usage data. A lot of recent data pointed to the fact that code completion wasn’t working as fast as we had anticipated. We dug into the code to identify the causes of this slowness and fixed a major performance issue, which allowed us to increase the speed of code completion drastically. The graphic below shows how code completion has improved with th
The RubyMine 2023.1 EAP3 Has Been Released!
It’s time to unveil the third build of the RubyMine 2023.1 Early Access Program! We invite you to download the RubyMine 2023.1 EAP3 from our website or via the Toolbox app. Let’s check out the build’s updated features and improvements in detail. Support for running configurations by unique IDs in RSpec We’ve implemented some new options for RSpec configurations that allow running tests by line numbers or unique example IDs. For this purpose, we’ve added the new Example IDs/Line number setting field to the Run/Debug Configuration window. Support for keyword one-line patte
The RubyMine 2023.1 Early Access Program Is Open!
The RubyMine 2023.1 early access program has started! You can get the new build from our website or via the free Toolbox App. In this post, we’ll highlight some of the most important updates included in the first EAP version. We’d also like to remind you that RubyMine 2022.3 introduced the option to switch to the new UI using the Enable new UI setting in Preferences | Settings | Appearance & Behavior | New UI. We invite you to switch to the new UI and let us know what you think. We’ll continue to update it based on your feedback throughout the entire RubyMine 2023.1 release cyc
RubyMine 2022.3 EAP5: Improved Navigation, New Project Wizard, and Vue Support
RubyMine 2022.3 EAP5 is out! In this post, you’ll find details about the most notable improvements available in this build. We invite you to download it and share your feedback in our issue tracker or in the comments below. Gutter icons for navigating from a model to schema create_table calls We've added new gutter icons for navigating from models to the corresponding create_table calls in the schema.Gutter icons are located on the left-hand side of the editor. To customize which gutter icons are displayed, tick the checkboxes of the desired options on the G
Meet RubyMine 2022.3 EAP4, with the New UI and Settings Sync Solution
RubyMine 2022.3 EAP4 is here! Below, you can see the most notable new functionality. Please try it out and share your feedback in the comments or by using our issue tracker. New UI available via settings Last year, we announced a closed preview program for the new UI for JetBrains IDEs. We aimed to introduce the reworked look and feel of IntelliJ-based products to a limited number of users. The preview program helped us accumulate and process a lot of insightful feedback, and now we’re ready to invite everyone to try out the new RubyMine UI. Our goals were to reduce visual comp
RubyMine 2022.3 EAP3: Improved RSpec Support, Code Insights in RBS, and Much More
It’s time to unveil the third build of RubyMine 2022.3 EAP! We invite you to download RubyMine 2022.3 EAP3 from our website or via the Toolbox app. Let’s check out the updated features and improvements in detail. Search for usages and rename shared contexts and examples in RSpec We continue to improve coding assistance for shared contexts and examples in RSpec. In this build, we've supported the Rename refactorings and the Find Usages action. Now you can search for usages of shared contexts in RubyMine. The Find Usages action works with shared contexts represented by a string or a symbol. In t
RubyMine 2022.3 EAP2
RubyMine 2022.3 EAP2 is now available. Here are the most notable new features of this build: RSpec Support for example group aliases: xdescribe, xcontext, fdescribe, fcontext RubyMine recognizes the xdescribe, xcontext, fdescribe, and fcontext example group aliases and shows such blocks in the Structure tool window (⌘ 7 on macOS or Alt+7 on Windows). Now, you can also run these tests using the gutter icons right in the editor. Completion of shared context names In this build, we’ve added support for completion of shared contexts and examples. RubyMine offers completion options from any defin
RubyMine 2022.3 EAP Is Open!
Hello everyone, Welcome to the third Early Access Program of 2022! As always, we encourage you to try the new features before the official release, and we’re looking forward to your feedback. In this build, we smartened up our existing Rails features and supported some new ones. Let us know what you think in the comments or by selecting Main menu | Help | Submit feedback in your IDE. Here are the highlights of the first 2022.3 EAP build: A new inlay hint for controller actions We've added inlay hints above each controller action with a URL that links to the action. Clicking an inlay hi
RubyMine 2022.2 EAP4
RubyMine 2022.2 EAP4 is here! Catch up on all the new features by checking out the previous EAP blog posts. Below you can find the most notable improvements. Support for YARD macros We’re continuing to improve our YARD support. Now RubyMine recognizes YARD macro extensions and provides general coding assistance for them. Use the Go to declaration action on a macro reference to jump to the corresponding macro declaration. In the main menu, go to Navigate | Declaration or Usages or press ⌘ B (macOS) / Ctrl+B (Windows). RubyMine allows you to search for usages of a macro declaration by invoking
RubyMine 2022.2 EAP3
RubyMine 2022.2 EAP 3 is now available! Here are the build highlights: Code completion for Rails URLs in the HTTP client Support for URL searches in Rails applications Endpoints toolwindow Improved clickable links in Rails server logs Better completion for HTML tags in ERB files Other improvements Code completion for Rails URLs in the HTTP client In this EAP, we've introduced autocompletion for HTTP requests. This means you now can autocomplete Rails URLs and navigate to their related Routes. The completion suggestions also display the types of available HTTP requests, as seen in the screen