RubyMine 2016.3: Attach to Process, MiniTest::Spec, Better UI, and More
We’re in high spirits having this year’s final update released today, and we invite you to share our joy and welcome RubyMine 2016.3! Learn more and get the newest version from our What’s New page!
Having an itch for consistency, we’ve worked to improve a number of existing features. The new version provides recently announced improved support for Puppet, much faster remote gem downloading, and new gem management UI.
That said, we didn’t forget to add new things to RubyMine. You will find the opportunity to attach the debugger to locally running Ruby/Rails processes, as well as full support for MiniTest::Spec.
Traditionally, a number of platform improvements were also inherited and tailored from IntelliJ IDEA, namely better VCS log, JS improvements, and updated database tools.
Here’s the list of all new and updated items:
- Attach to local process — Now you can attach the RubyMine debugger to locally running processes without reconfiguring your project or manually installing gems.
- Better Puppet support — RubyMine is configured to understand valid Puppet 4 code, including functions defined in the Puppet language. Go to declaration, Find usages, and the Rename refactoring have also been improved.
- Remote Ruby interpreters are much easier to set up as gem synchronization is now 80 times faster.
- Managing Ruby versions and gems is twice as easy and quick as before.
- The initial configuration dialog has been reworked so that now you can choose your preferred color and shortcut schemes, as well as enable/disable plugins as needed.
- Git & Mercurial log features better search speed and a much clearer UI.
- Conflict resolution is now more efficient and able to resolve simple conflicts automatically.
- Branch & commit management improved: delete a related remote branch when deleting the local one, undo your last commit, and sign-off your commit.
- ECMAScript 6 support features the ability to convert var to const/let, and replace require() calls within import statements, as well as better support for destructuring assignments. Default-exported functions and classes are now supported in Find and Show Usages.
- TypeScript support features better method renaming and provides a new inspection that alerts you when a statement can be shortened.
- More convenient data editing — Now you can edit multiple similar cells at once and submit your changes in bulk.
- Coding assistance has become more intelligent, featuring more accurate code completion, new warnings, and other improvements.
- RubyMine has been integrated with mysqldump and pg_dump utilities. Also, the IDE now helps you manage the version of the datasource driver and update it if needed. Learn more about new database tools and features.
Other improvements include support for MiniTest::Spec as mentioned above; a fix for the long-standing Mailers and their views issue in the Rails Project Tool Window interface; file renaming without searching for usages; sharper and less noisy flat icons; and support for React Native.
We invite you to share your thoughts, suggestions and use cases in the comments section, and we’ll try to answer all of your questions.
Your RubyMine Team
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…