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:
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
andrake 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
- 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.
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.
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
Prev post RubyMine 2018.2 RC: JavaScript and Git ImprovementsRubyMine 2018.2.1: Bug-fix Update Next post