RubyMine 2018.3 Goes Beta
RubyMine 2018.3 Beta (build 183.4139.32) is now available for your review. Please check out the new major features in this Beta build, and let us know if you encounter any issues. Here are the most notable changes made for v.2018.3:
- Code insight
- I18n improvements
- Intention actions
- Refactoring improvements
- New Darcula
- Other improvements
We have added support for Struct. Now you can autocomplete, navigate, and rename Struct objects without any issues.
We have also added nullability analysis for Ruby – a new inspection that checks your code for possible nil errors.
RubyMine 2018.3 offers a new dialog for generating I18n translations from strings. Press Alt+Enter on a string to i18nize values for all of your dictionaries at once:
The IDE now also correctly detects lazy lookups and scopes. Learn more about I18n improvements in a detailed post.
RubyMine 2018.3 features a bunch of small but handy quick-fixes. For instance, the new De Morgan’s law intention will help you improve ugly negations:
Read Intention Actions in RubyMine for other new quick-fixes.
With the new Extract Parameter dialog you can not only extract an argument but also specify its type, provide a default value for it, make it optional, or pass it as a block.
See the detailed use case for the new Extract Parameter and read about other refactoring features in a related blog post.
We have significantly reworked the Darcula color scheme to make it less noisy and more consistent with similar color schemes used in JetBrains IDEs for other programming languages:
The new Darcula is now default, but don’t worry: the next weekly build will have an option to roll back to the previous Darcula without having to import it manually. Stay tuned for the updates.
RubyMine also inherits new updates from the IntelliJ platform. For example, the IDE now supports Git submodules, features a new Search Everywhere dialog and a High Contrast color scheme. Read this blog post for these and other platform improvements.
Other updates include:
- Test gutters
- Safe delete in i18n [RUBY-4811]
- Search for YAML values by flattened nested keys [RUBY-19614]
- Copy a path to a YAML value from breadcrumbs [RUBY-21814]
- Improved highlighting of keywords in conditional statements [RUBY-17627]
- Fixed Markdown issues
Subscribe to Blog updates
Thanks, we've got you!
RubyMine 2022.2 Released
Hi all, RubyMine 2022.2 is now available! Below is a brief overview of the most notable features. For a detailed description of this update, please visit our What's New page. Support for Rails URLs With RubyMine 2022.2 you can click links in server logs for View, Route, and other references to navi…
RubyMine 2022.1.1 Is Available
Hi all, RubyMine 2022.1.1, the first bug-fix update for the current major version, is now available. You can update using the Toolbox App, right from inside the IDE, or by downloading RubyMine 2022.1.1 from our website. With this update we fixed the issues that were caused when Rails 3 support wa…
RubyMine Plans to Retire Support for Rails 3 and Other Outdated Features
Dear all, As some of you already know, RubyMine 2022.1 was shipped without support for Rails 3. The reason for this decision was quite simple: Rails 3 reached End Of Life many years ago, and most of you had long since switched to the newer Rails releases. Hence, continuing to support Rails 3 in Rub…
RubyMine 2022.1 Released
Hello everyone, RubyMine 2022.1 is now available! Below is a brief overview of the most notable features. For a detailed description of this update, please visit our What’s New page. Support for new language features RubyMine 2022.1 includes support for most of the new Ruby and RBS features introdu…