RubyMine 2018.1.3: Bug-fix Update

Hi everyone,

RubyMine 2018.1.3 (build 181.4892.67) is now released. This bug-fix update features the following improvements:

Download RubyMine 2018.1.3

See the release notes for the full list of improvements, and please report any issues you encounter.

Cheers,
Your RubyMine team

Posted in Announcement | Tagged | Leave a comment

RubyMine 2018.1 Released: Improved Performance, Run Anything, Postfix Completion, and More

Hi everyone,

RubyMine 2018.1 (181.3204.562), the first major release of the year, is now available. Learn about all the new features on our What’s new page, or you can read a brief summary below:


Continue reading

Posted in Announcement, Feature | Tagged , , , , , | 5 Comments

RubyMine 2018.1 Beta: Smarter and Faster

Hi everyone!

RubyMine 2018.1 Beta (build 181.4203.207) is out now and ready for your review! Earlier we told you about the new static analysis core engine that’s allowed RubyMine to understand and navigate your projects’ and Rails’ codebases better. These changes also had a great impact on the overall performance of RubyMine, which has become evident after fixing some bugs in the fresh 2018.1 Beta build.

Faster RubyMine

Performance improvements already were a major highlight of the v2017.3 release. Yet, we believe now we have pushed it to a whole new level, which is confirmed by our sample testing.

To check our progress, we inspected all .rb files located in Diaspora’s app directory for unresolved Ruby references (Code | Run Inspection by Name | Unresolved Ruby reference), which is quite a consuming task in terms of CPU and memory usage. We ran this inspection in a stable build of every major version starting from v2017.1 as we’ve been iterating over different performance improvements for a year now. Then we also ran it on the new 2018.1 Beta build. The results didn’t disappoint us:

Download RubyMine 2018.1 BETA

Continue reading

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

Postfix Code Completion in the Fresh RubyMine 2018.1 EAP Build

Hi there,

RubyMine 2018.1 EAP5 (build 181.3986.23) is now out and awaiting your review. The highlight of this build is the postfix code completion that lets you transform an existing expression without the need to move your caret back in the code to reverse, alter, or supplement the statement.

Expressions could come in handy in many different cases. For example, you can quickly create or redesign Ruby methods or Rails actions:

Find a list of all the postfix templates in the settings (Preferences / Settings | Editor | General | Postfix Completion) to learn and play around with all of them. You can always turn off the ones you don’t need, or even disable the whole thing:

Let us know in the comments if you have specific postfix use cases that are not yet supported. Please also report any issues you face to the related ticket directly.

Download RubyMine 2018.1 EAP

As always, check the release notes for the rest of the updates, and submit any issues to our bug tracker.

Cheers,
Your RubyMine team

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

New Static Analysis Core Engine in the Updated RubyMine 2018.1 EAP

RubyMine 2018.1 EAP4 (build 181.3870.30) is now available. This update is the first public release of the new static analysis core engine, which we’ve been working on for a long time. Let’s take a closer look at this and other improvements:

Download RubyMine 2018.1 EAP

New static analysis core engine

The new static analysis core aims to provide you with both better performance and more correct results, which you will be able to experience from now on from this EAP. It means that RubyMine now understands and navigates your projects’, Rails and all Gems codebases more correctly, respecting and understanding all the structure of includes, extends, self.included hooks, ActiveSupport::Concern-aware modules and more.
Continue reading

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

Improved CSS, Extract Vue Component, and More on JavaScript in the Updated RubyMine 2018.1 EAP

Hey all,

RubyMine 2018.1 EAP3 (181.3741.30) is now available. With this build we’d like to tell you about the recent JavaScript improvements that the RubyMine 2018.1 Early Access Program inherits from WebStorm (our other IDE for JavaScript).

Improved CSS

You will find the updated list of SVG properties and values, as well as code completion and validation for their values that were not available before:

Download RubyMine 2018.1 EAP

Continue reading

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

Open in Terminal, VCS, and More in the New RubyMine 2018.1 EAP Build

Hi there,

RubyMine 2018.1 EAP2 (build 181.3494.10) is now available. Aside from a number of Ruby-specific bug-fixes for the previous 2017.3 and 2018.1 EAP builds, the new update contains some petty but pretty platform features, as well as some VCS changes that you may want to keep in mind.

Download RubyMine 2018.1 EAP

Let’s get straight to the details:

Open in Terminal

As you can guess by its name, this new option allows you to open dirs and files in the terminal. Select a directory/file in the Project Tool Window and choose the Open in terminal option from the context menu. You can also open files in the terminal using the context menu from the editor, or through Find Action (Help | Find Action):

Continue reading

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

RubyMine 2018.1 EAP is Open: Run Anything Action, Better Debugger, and More!

Hi there,

We are happy to announce that the Early Access Preview program for RubyMine 2018.1 is now open.

For our next release, which is planned for the end of March, we’ve been focusing on polishing and improving the editing and Code Insight capabilities. These changes will primarily cover go to definition, find usages, code completion, as well as accuracy and speed of other actions.

We are still working on the Code Insight core, but this RubyMine version already has some new tricks up its sleeve (and more to come!)

Download RubyMine 2018.1 EAP

Run Anything Action

RubyMine has a great number of helpful tools for running rake tasks, various rails server configurations, and generators. All these actions require different shortcuts and different kinds of configuration.
A couple of months ago, a discussion in our slack channel led to a feature request for providing a unified way to run completely different stuff in RubyMine. We already have the universal and easy to use search everywhere, and now we’ve created a similar kind of action for running and debugging stuff (where possible). Meet Run Anything:

Continue reading

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

Active Storage Support in the newest RubyMine

Hi there, and welcome to 2018!

RubyMine 2017.3.2 RC (build 173.4301.17) is here featuring Active Storage, which means autocompletion and resolution now works for storage usages:

This build also contains some minor bug fixes. Find more in the release notes.

Download RubyMine 2017.3.2 RC

Feel free to try it, and please submit any issues to our bug tracker.

Cheers,
Your RubyMine team

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

Fixed Indent in Rescue Blocks

Hey all,

RubyMine 2017.3.2 EAP, the last build we roll out this year, is now available. This update fixes the incorrect indentation in rescue blocks that suddenly showed up after the 2017.3 release.

This update also improves the highlighting of some RuboCop inspections, and has a number of other bug-fixes.

See the release notes for the full list of improvements, and let us know about any issues you face.

Looks like this is it for the year! Hope you enjoyed 2017, and we’ll see you soon in 2018!

Cheers,
Your RubyMine team

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