Improved YAML Support in the Updated RubyMine 2018.2 EAP

Hey all,

RubyMine 2018.2 EAP (build 182.2574.11) has just been updated. The new build improves YAML support across all IntelliJ-based IDEs, and RubyMine is no exception. Apart from that, the new build also provides new intention actions for Ruby.

Download RubyMine 2018.2 EAP

Continue reading

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

RubyMine 2018.2 EAP is Open: Attach to Remote Processes With the Debugger, and More!

Hi everybody,

Today we are opening the Early Access Program for RubyMine 2018.2. As making RubyMine more integral and robust is currently our top priority, in this release cycle we are staying focused on upgrading and polishing existing features and subsystems. Here’s what we are ready to give you in the first EAP build:

Download RubyMine 2018.2 EAP

Continue reading

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

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