- 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.
- 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
- 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 spec. More.
- 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.
- It is now possible to attach the debugger to remotely running processes without having to restart the app, or adding any additional configurations. Learn how to attach to remote processes with the debugger.
- 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.
- 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.
The new release also comes with improved CoffeeScript support, updated icons, dark window headers for Mac, and MacBook Touch Bar support.
Your RubyMine team