Features News Releases

RubyMine 2018.2 Released: Attach the Debugger to Remote Processes, chruby, YAML, and more

RubyMine 2018.2 (build 182.3684.86), the second major update this year, is now available! Learn about all the new features on our What’s new page, or you can read a brief summary below:

rubymine-2018.2-release

Download RubyMine 2018.2

Code insight

  • The upgraded Ruby type inference helps RubyMine understand the types of elements in blocks, arrays, and hashes better, which greatly improves the code autocompletion and navigation on the whole. More.
  • RubyMine now provides code insight (autocompletion, navigation) for models that use polymorphic associations. More.

Version managers

  • The new version features chruby and asdf support and makes all the version managers (RVM, rbenv, asdf, and chruby) available in WSL, Docker, as well as in SSH and other remote connections. More

Tests

  • RubyMine provides a new option to rerun only failed tests instead of rerunning all the tests which will save you a lot of time. The new feature also works with commands like rake test and rake spec. More.

YAML

  • The IDE now lets you reformat YAML code. You can also choose how to fold and indent sequences, align values, and apply other code style options in the settings. More.
  • You can now autocomplete, navigate, find usages, and quickly rename anchors and aliases. More.
  • The new version provides autocompletion for YAML data structures that have a JSON Schema file. More.
  • There’s a new ability to quickly copy & paste a key path to a value in .yml files instead of typing out the full path. More.

Debugger

JavaScript

  • Added Implement interface, Create derived class, Iterate with ‘for..of’, and other new intentions for JavaScript and TypeScript.
  • All the new features in TypeScript 2.9 and TypeScript 3.0 are now supported.
  • You can now refactor React components and convert React class components into functional components and back again.
  • Code completion is now available for events and event modifiers in Vue templates.

Read What’s new in WebStorm to learn all the new JavaScript improvements added to RubyMine.

Git

  • Now it’s easier to find files with merge conflicts as the IDE groups such files under a new Merge Conflicts node.
  • A handy new Browse Repository at Revision action is available for exploring the state of the repository based on any given revision.
  • It is now possible to skip the Push dialog while using the Commit and Push action, or only show it when pushing to protected branches.
  • You can configure as many GitHub accounts as you need, and set the default GitHub account for each of your projects.

Jump to the Git section on the What’s new page to see what the new Git improvements look like.

Other

The new release also comes with improved CoffeeScript support, updated icons, dark window headers for Mac, and MacBook Touch Bar support.

Download RubyMine 2018.2

Scroll through the release notes for the full list of improvements, submit any issues you encounter to the tracker, and let us know what you think about the new release in the comments below!

Cheers,
Your RubyMine team

image description

Discover more