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
RubyMine Roadmap 2023.1–2023.2
Last month, we released RubyMine 2023.1, our first major update for the year 2023. We would like to express our gratitude to those who are already using it and providing us with feedback. Your responses have been incredible, with the new user interface being the most frequently mentioned aspect. We are permanently in the process of analyzing your feedback to determine what’s working well and what might still be in need of enhancement. Today, we'd like to give you a sneak peek into what we have planned for the next releases of RubyMine, with the usual disclaimer that these plans are su
RubyMine 2023.1: Rails 7 and Ruby 3.2 Support, Improved Performance, Refreshed New UI, and More!
The release of RubyMine 2023.1 is now available! You can get the new build from our website or via the free Toolbox App. The Ruby and Rails IDE has been upgraded to support Rails 7 and Ruby 3.2 with additional improvements, including a refreshed new UI, faster code completion, decreased memory usage, better gem synchronization on WSL, simpler navigation, and enhanced integration with Docker. Moreover, users can now effortlessly work with shared contexts and examples in RSpec, and much more. Here are some highlights of the key features. For a detailed description of this update, please
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
RubyMine 2023.1 Beta Is Out!
You can now download and test RubyMine 2023.1 Beta. In this build, you can find and test a range of new features. Please try it out and share your feedback in the comments or by using our issue tracker. New UI updates Our team has been working on enhancing the user interface, and we've made several improvements in the latest build. We encourage you to continue providing feedback so we can keep refining the new UI. In the current EAP build, you'll notice the following UI updates: Revamped Run widget We've given the Run widget, located at the top of the IDE window, a complete over
RubyMine 2023.1 EAP5 Is Out!
Hello everyone, RubyMine 2023.1 EAP5 is now available! Below you can find the most notable features in this build. We encourage you to try them out and share your feedback in the comments or in our issue tracker. Migration of Ruby code to the Symbol API In order to improve code insight actions such as Find Usages, navigation, and the Rename refactoring, we are migrating some parts of the Ruby code to the Symbol API. Migration of global variables With the migration of global variables to the Symbol API, we’ve managed to provide a variety of optimizations and improvements for code insight featu
The RubyMine 2023.1 EAP4 Is Available!
You can now download and test RubyMine 2023.1 EAP4. This blogpost describes the most notable new functionality. Please try it out and share your feedback in the comments or by using our issue tracker. Fluent interface descriptions formatting for RSpec3 We’ve supported the fluent interface descriptions for RSpec3 in our formatter. While the tests are running, they will still have the default placeholder description (e.g. example at ...). As soon as the tests are finished, these descriptions are replaced with the actual example names. The only exception is when the test is ignored, sinc
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 EAP2 Is Out!
The RubyMine 2023.1 Early Access Program recently started and EAP2 is already here! 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 new EAP version. Rails 7: support for turbo-rails completion Have you upgraded to Rails 7 or plan to do so soon? Starting from this release, you can use RubyMine’s autocomplete functionality for Rails 7turbo-railsmethods, allowing you to write Ruby code faster than ever before. Improved navigation from subject to subject definition in RSpec W
RubyMine 2022.3.2 is released!
The second bug-fix update for RubyMine 2022.3 is now available. You can get it from our website or via the free Toolbox App. Let’s take a look at the key fixes and improvements in this update. Updated Settings Sync plugin We’re continuing to improve the behavior of the Settings Sync plugin. In previous RubyMine versions, if you used multiple JetBrains IDEs (possibly including different versions of RubyMine), settings in one IDE would be synced across all of them. To provide you with more flexibility, we’ve introduced an Enable sync across different types of IDEs checkbox in Preference
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 Beta2: Improved Writing Methods Process and Updated Documentation Tool Window
Our Early Access Program is coming to an end, and we are happy to announce that RubyMine 2022.3 Beta 2 is now available! We invite you to download it and share your feedback via our issue tracker or in the comments below. Here are some of the features in the upcoming release that we have not presented to you yet. Improved editing and adding method signatures to Ruby method definitions In RubyMine 2022.3, we have simplified the process of writing methods with type signatures. You can learn more about RBS support in this article. There is no longer any need to switch between