RubyMine 2016.3.1 EAP is Open

Hi everyone,

It’s been only a week since we announced RubyMine 2016.3, but we’re already back on track with RubyMine 2016.3.1 EAP.

This update brings important bug fixes, both long-awaited and those discovered in the newest 2016.3 release. Here are the highlights:

Continue reading

Posted in Announcement | Tagged | Leave a comment

RubyMine 2016.3: Attach to Process, MiniTest::Spec, Better UI, and More

Hello everyone,

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!

RubyMine 2016.3 splash

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.

Continue reading

Posted in Announcement, Better Code, Productivity | Tagged , | 1 Comment

RubyMine 2016.3 Release Candidate: Attach to Local Process with Debugger

Hello everyone,

Today we’re glad to bring out the RubyMine 2016.3 RC (build 163.7743.40).

For previous posts covering the major new features of the upcoming release, see: New Gem Management UI, Faster Remote Gem Downloading, Better Puppet Support.

Attach to local process

Starting with v2016.3, RubyMine allows you to attach to locally running Ruby/Rails processes with the IDE’s debugger. The new feature makes it possible to debug an ongoing Ruby/Rails process, whether you are running it from the IDE, terminal, or a custom pipeline.

Imagine having a working Ruby/Rails project with a custom setup. Everything works properly, but there’s some annoying routine affecting your app’s performance. You’d probably want to investigate and fix the issue in that process without having to spend time configuring the debugging environment for the whole project.

You could use Rails autoloader and the newly inserted ‘binding.pry’ to start debugging session in console. However, Attach To Process will go far beyond that, allowing you to exploit the whole feature set of the RubyMine debugger without any configuration.

Continue reading

Posted in Announcement, Feature, WhatsMining | Tagged , | 4 Comments

RubyMine 2016.3 EAP: Better Puppet Support

Hello everyone,

Please welcome the next RubyMine 2016.3 EAP build 163.7342.19.

For previous posts covering the major new features of the upcoming release, see: New Gem Management UIFaster Remote Gem Downloading.

Better Puppet Support

If you’re staying with the latest 2016.3 EAP builds, you may have noticed a lot of issues on Puppet support being closed. Back in October 2014 we implemented many Puppet support improvements, and with the new RubyMine 2016.3 we’ve decided to add more intelligence into Puppet code insight and resolving as we felt there was room for improvement. Today we’re ready to share all the new features with you.

Continue reading

Posted in Feature, WhatsMining | Tagged , , , , | 2 Comments

RubyMine 2016.2.4 Bug-Fix Update

Hello everyone,

Please welcome the next minor update: RubyMine 2016.2.4. To update, download the new version from our website or, if you’re running RubyMine 2016.2.3, install the patch by clicking Check for Updates.

This update fixes an annoying wrong error highlighting bug. You can find a full list of all addressed issues in the release notes.


Your RubyMine Team

Posted in Uncategorized | Leave a comment

RubyMine 2016.3 EAP: New Gem Management UI

Hello everyone,

We are staying on track with the Early Access Program – please welcome the next RubyMine 2016.3 EAP build 163.4396.20.

For previous posts covering the major new features of the upcoming release, see: Faster Remote Gem Downloading.

New Gem Management UI

Gemsets seem to be the convenient way to deal with different gem environments for your apps. RubyMine has supported RVM gemsets for a while, and it’s been almost a year since we announced support for rbenv gemsets as well. But we were faced with the fact that a lot of gemsets make our Ruby version and gem management UI too complicated and not intuitive enough. In addition, rbenv and RVM gemsets behave in a slightly different way, so the task of making an intuitive and unified UI for both of these Ruby version managers becomes even more challenging. So that is the new UI we’ve come up with:

Continue reading

Posted in Comfort, WhatsMining | Tagged , , | 4 Comments

RubyMine 2016.3 EAP is Open

Hello everyone,

A couple of days ago we released the third minor update for the 2016.2 version and now it’s time to go further. Despite working hard on all the hot fixes, we’re also focusing on the next RubyMine 2016.3 that’s due out in November. Today we’re happy to open the Early Access Program for the next RubyMine 2016.3.

Performance always has our undivided attention. For every single release we keep on fighting to make RubyMine faster. When working with remote interpreters, performance issues become crucial. So we decided to start with the following improvements:

Faster Remote Gem Downloading

Downloading remote interpreter gems could take a very long time to get everything needed, so we’ve added integration with rsync to make it faster. Just take a look at the final numbers from our testing environment!remote_interpreters_testHere are some more details on how we got these numbers.

Continue reading

Posted in Announcement, Productivity, WhatsMining | Tagged , | 2 Comments

RubyMine 2016.2.3 Bug-Fix Update

Hello everyone,

Please welcome the next minor update: RubyMine 2016.2.3. To update, download the new version from our website or, if you’re running RubyMine 2016.2.2, install the patch by clicking Check for Updates.

This update brings more accurate Ruby and HAML code error highlighting together with various fixes for better integration with version control systems. Thanks to our colleagues from the WebStorm team it also improves JavaScript support. You can find a full list of all addressed issues in the release notes.


Your RubyMine Team

Posted in Announcement | Tagged | 5 Comments

RubyMine 2016.2.2 is Now Available

Hello everyone,

RubyMine 2016.2.2 is now available! You can download it from our website or, if you’re using RubyMine 2016.2.1, you will soon receive a notification about available patch-update.

This update mostly brings fixes for UI responsiveness problems when working with Haml files, when running specs, while inspecting code. It also improves debugger among various bug fixes. You can find a full list of all addressed issues in the release notes.


Your RubyMine Team

Posted in Announcement | Tagged | 2 Comments

RubyMine 2016.2.1 Bug-Fix Update

Hello everyone,

It’s time for a fresh minor update, based on your first impressions and feedback on the recently released RubyMine 2016.2. Please welcome RubyMine 2016.2.1!

To update, download the new version from our website or, if you’re running RubyMine 2016.2, install the patch by clicking Check for Updates.

This update brings the following fixes and improvements:

  • YAML files containing template languages are now properly processed;
  • RubyMine no longer freezes while indexing Haml, YAML and Slim files with unicode line separators (0x2028);
  • Debug Rails Console is fixed for remote Ruby interpreter configured via Vagrant;
  • The list of gems is now better synchronized when Rbenv gemsets are used;
  • Minitest failure result nodes now have “jump to test” functionality;
  • A diagram is now available to illustrate the relationship between views, states and templates in AngularJS app that use ui-router;
  • In JavaScript code, options suggested by the completion popup are now sorted by use;
  • For linters like ESLint or JSHint, the whole word and not just the first symbol is now highlighted when the linter reports a warning.

The full list of addressed issues can be found in the release notes. If you missed the RubyMine 2016.2 release, find out more about its new features on the What’s new page.


Your RubyMine Team

Posted in Announcement | Tagged | 2 Comments