Find & Fix all RuboCop Inspections in one go

Hi all,

The fresh RubyMine 2017.3.1 RC (build 173.3942.35) is available. This build features the ability to run and auto-correct all the RuboCop inspections in your project through the Run Inspection by Name action.

This feature is a great time-saver as with it you don’t have to manually look for every code smell in your project when, for example, you are about to commit some important changes. Simply go to Code | Run Inspection by Name, and type the name of the wanted inspection (obviously, “rubocop”, in our case):

Continue reading

Posted in Announcement, Feature, Uncategorized | Tagged , , | Leave a comment

RubyMine 2017.3.1 EAP is available

RubyMine 2017.3.1 EAP (173.3942.16) is now available. This release has a bunch of improvements for the recently rolled out RubyMine 2017.3. Here are the highlights of this build:

Improved nested projects generation

The UI for the previously added nested projects support has become better. The IDE now detects and suggests configuring nested projects on startup:

Continue reading

Posted in Announcement, Uncategorized, WhatsMining | Tagged , | Leave a comment

RubyMine 2017.3 Released!

Dear all,

RubyMine 2017.3 (build 173.3727.132) has now been released!

rubymine-2017-3-released

This is the biggest and final release this year, so we tried to deliver as many cool things as we could. Please feel free to jump in and learn about all the new features on the What’s new page, or you can see a brief summary of the version below:

Polished RubyMine
WSL
Refactoring
RuboCop
Code Style
Puppet
Debugger
Rest Client
JavaScript
Version control
Database tools
Other improvements

Download RubyMine 2017.3

Continue reading

Posted in Announcement, Feature | Tagged , , , , , , | Leave a comment

RubyMine 2017.3 RC2 is available

Hi all,

RubyMine 2017.3 RC (build 173.3727.77) has been updated to fix a number of bugs which occurred in the previous pre-release versions. In particular:

  • .iml files for project subfolders with Gemfile are now added to .idea/modules instead of the project subfolder itself by default.
  • RuboCop can now be run from the Code | Inspect Code and Code | Run Inspection by Name, which is pretty handy if you want to find all the code style offenses in your app in one go.

This is the final Release Candidate build, so please check it out, and let us know if you encounter any problems.

As usual, see the release notes for the full list of improvements.

Download RubyMine 2017.3 RC2

Stay tuned for the 2017.3 release, it’s close at hand!

Cheers,
Your RubyMine team

Posted in Announcement, WhatsMining | Tagged , | Leave a comment

RubyMine 2017.3 Beta2 is available

Hey all,

RubyMine 2017.3 Beta (build 173.3622.24) is now out and updated to polish the upcoming official release of v2017.3.

In this beta build we have fixed wrong indentation that previously occurred in blocks, RSpec, and private def_method when using the code formatter (Code | Format code).

Download RubyMine 2017.3 BETA

Continue reading

Posted in Announcement, Better Code, WhatsMining | Tagged , , | 3 Comments

RubyMine 2017.3 Beta is available!

RubyMine 2017.3 Beta (build 173.3415.45) is now available for your review! Besides all the new features that we’ve been working on during the 2017.3 EAP series, the Beta build contains support for the updated WSL that Microsoft has recently rolled out in their Fall Creators Update. Jump to the updated tutorial to learn how to work with Bash on Windows in RubyMine.

Download RubyMine 2017.3 BETA

Check out our previous 2017.3 EAP blog posts to discover all the new features:

Alternatively, feel free to jump to our What’s new page to see all the latest stuff and download the new Beta!

As usual, see the release notes for the full list of improvements, and use our tracker to report any possible issues.

Cheers,
Your RubyMine team

Posted in Announcement, WhatsMining | Tagged , | Leave a comment

10 new features in Ruby 2.5

This is a guest post by Junichi Ito (@jnchito). Junichi is a Ruby programmer at SonicGarden.jp, translator of Everyday Rails Testing with RSpec, and one of the most popular Ruby writers/bloggers in Japan

Ruby 2.5.0-preview1 was released on October 10 2017. It introduces lots of new features and performance improvements. I have handpicked 10 new features to go over. I hope this article will help you understand some of the coming changes available in Ruby 2.5!

rescue/else/ensure are allowed inside do/end blocks without begin/end

You can write rescue/else/ensure clauses without begin/end keyword within do/end blocks:

Continue reading

Posted in Community | Tagged | 1 Comment

RubyMine 2017.3 EAP6: Support for Ruby 2.5 & Gems.rb

Hi there,

RubyMine 2017.3 EAP6 (173.3302.28) is now out with support for Ruby 2.5, gems.rb, and Docker Compose v3.

Download RubyMine 2017.3 EAP6

Support for Ruby 2.5

Just case you missed it, Ruby 2.5.0-preview1 was announced on October 10. You are welcome to now play with it in the newest RubyMine EAP, and explore some new Ruby features:

Continue reading

Posted in Announcement, Feature, WhatsMining | Tagged , , , | Leave a comment

RubyMine 2017.3 EAP5: WSL Support, Improved Parameter Hinting

Hello everyone,

RubyMine 2017.3 EAP5 (build 173.3188.32) is out now and ready for your assessment. In this EAP we are finally able to announce the much-anticipated Windows bash support! This build also features improved parameter name hints.

Windows Bash Support
Improved Parameter Name Hinting

Download RubyMine 2017.3 EAP5

Continue reading

Posted in Announcement, Better Code, Feature, WhatsMining | Tagged , , | Leave a comment

RubyMine 2017.3 EAP4: Code Intelligence Improved

Hi there,

RubyMine 2017.3 EAP 4 (build 173.2941.5) is now open and packed full of pleasant code intelligence and other improvements.

Code Intelligence Improvements
Debugger

Download RubyMine 2017.3 EAP4

Code Intelligence Improvements

First of all, RubyMine is now better at mapping arguments declared and then given to a method. In particular, the IDE now correctly captures and counts keyword arguments:

correct_keyword_arguments

Continue reading

Posted in Announcement, Better Code, Feature, Productivity, WhatsMining | Tagged , , , | Leave a comment