Learn RubyMine with IDE Features Trainer
RubyMine provides you with loads of different useful features for working with source code: from basic code editing, smart navigation, and completion, all the way through to debugging remote applications. We always try to make features easy to use and discoverable, but sometimes it happens that our users still don’t know about some pretty handy capabilities. For example, when communicating with our users at conferences, we note that even the most grizzled veterans of RubyMine, that have been using it for years, sometimes don’t always know about some of the most basic navigation abilities that
RubyMine 2019.1 Released!
RubyMine Navigation: Recent Locations Popup
RubyMine 2019.1 is filled with features and options to help you navigate around your projects quickly without a mouse or touchpad. For example, you can quickly switch between tool windows, go to classes or actions, and open recently edited files. In our Navigate in RubyMine Like a Pro blog post, we show you how to get around using these features. With v2019.1, we’ve added one more capability to your arsenal of convenient navigation. It is now possible to return to recently visited or changed code parts using the new Recent Locations popup. This can be extremely useful if you can only rememb
How to work with Docker/Docker Compose from RubyMine
To get the most recent information about Docker support in RubyMine, refer to our documentation: Tutorial: Docker Compose as a remote interpreter Tutorial: Docker as a remote interpreter RubyMine 2019.1 has a bunch of capabilities which allow you to work with Docker and Docker Compose. You can inspect existing images and containers, quickly edit Docker files using autocompletion, create new images and start services directly from the IDE, and run or debug your application using Docker SDK. Let’s take a look at how to do all this. Enable Docker support Work with images and containers
Profile Ruby & Rails Apps With rbspy in RubyMine
RubyMine 2019.1 adds support for rbspy – a great sampling profiler for Ruby (many thanks to @jvns!). This post will help you start profiling your Ruby/Rails apps with RubyMine in 5 minutes. Here are the exact steps: Identify the scenario to be analyzed Create a profiler configuration Run the program with the profiler attached Analyze the profiled data Export/Import the profiled data Other options First things first: make sure you have rbspy installed. If it’s not, see this guide to install it for Maс, Linux, and Windows. Now you’re set. Run RubyMine 2019.1 and follow these s
RubyMine 2019.1 EAP updated: View Call Hierarchy, TruffleRuby Support
RubyMine 2019.1 EAP (build 191.4738.18) has just been updated. The new build features an ability to view a Call Hierarchy of Ruby methods, and adds support for TruffleRuby. Call Hierarchy TruffleRuby This build features a very handy ability to view a call hierarchy of methods (Navigate | Call Hierarchy), which expands the potential of the Find Usages action. Not only does the Call Hierachy show you all the methods (“callers”) that use the method you are investigating, but it also shows you callers of the callers. Take a look at the following steps to escape this verbal abracadabra
RubyMine 2019.1 EAP Is Open!
Hi everyone, RubyMine 2019.1 EAP (build 191.4212.20) is now open! We’ve added support for Factory Bot, improved support for polymorphic associations and gems, fixed many issues with version managers, and there’s much more stuff to come from both the Ruby and the IntelliJ platform team. As for the first EAP build, here’s the list of improvements that have been made: Note that support for Factory Bot is now being improved and polished, this will all be covered in detail later on the blog. (more…)