Our Early Access Program is coming to an end, and we’re happy to announce that RubyMine 2020.1 Beta 2 is now available! This build mostly polishes the new features for the upcoming v2020.1.
To catch up on what has already been implemented in v2020.1, check out our previous EAP blog posts. In this post, we’ll talk about a couple of improvements that we haven’t previously announced.
RubyMine 2020.1 has hit Beta! In this post, you’ll learn about several new features that are available in this version.
RubyMine 2020.1 EAP7 has been updated. In this post, you’ll learn about several new features that are available in the 2020.1 EAP.
RubyMine 2020.1 EAP6 is now available. In this version, we’ve added a new unified settings tab to manage your SSH configurations.
This tab is located under Preferences/Settings | Tools | SSH Configurations. This is a place where you can add, edit, store, and delete SSH configurations.
RubyMine 2020.1 EAP4 is now available. In it, we’ve brushed up the navigation between Rails entities. Here’s a quick overview of what’s been implemented.
Find usages can be used to find all the pieces of code referencing a specific element, such as a class, method, symbol, or many of the others. RubyMine can also find dynamic usages, including Rails associations, factories, or delegates. You have the ability to specify the scope and search through an open file, project, referenced libraries, and so on.
Find usages is very helpful for investigating a project and refactoring your code. For example, the Rename refactoring requires high accuracy when finding usages for a target element, so that you can trust the IDE when making such changes.
In this blog post, we’ll show you how to show usages of an element in the editor or separate window, change the search scope, change the layout of a report with search results, and so on.
As you may already know, RubyMine provides a unified way to run Ruby scripts, Rails applications, Rake tasks, Rails generators, and so on with the powerful Run Anything (double Ctrl). At the same time, you can run Rails generators and Rake tasks using dedicated popups. For example, you can run the desired Rake task by pressing ⌥R / Ctrl+Alt+R and then finding the required action:
This is similar too for Rails generators ⌥⌘G / Ctrl+Alt+G:
Starting with v2019.3, we have decided to replace the older popups with Run Anything and provide a single point of entry for running tasks/generators. So now, pressing ⌥R / Ctrl+Alt+R invokes the Run Anything popup and adds the rake command automatically. As you can see in the image below, you can reload and run Rake tasks.
We plan to discontinue support for the following plugins in RubyMine v2019.3:
Unfortunately, these plugins have gained very little traction and are seldom used, coupled with the impractical maintenance they need, we feel that our efforts would be best spent elsewhere.
The end of support means that these plugins will be incompatible with v2019.3 and newer, and they will no longer be updated. Therefore, new feature requests and bug reports will also not be accepted.
We are publishing the source code for the RubyMotion support plugin in case you want to customize it for your own needs or contribute to it and support it for the community: https://plugins.jetbrains.com/plugin/10674-rubymotion-support.
UPD: You can find source code for the RubyMotion and Heroku plugins in the ‘intellij-obsolete-plugins’ repository:
We are sorry for any inconvenience caused.
Should you have any questions, please feel free to ask them in the comments section below.
Your RubyMine team