RubyMine 2017.2 Released: Docker Compose, RuboCop Quick-fixes, Better Version Control, and more
RubyMine 2017.2 (build 172.3317.60) has been released today! This is the second major release this year. See more and download this version from our What’s new page.
As usually, every significant feature was announced during our Early Access Program versions, and discovered in a blog post. Let’s see what’s new in detail:
- Support for Docker has been upgraded with Docker Compose! Now you can work with your apps in Docker containers taking advantage of code analysis, completion, and other great IDE features. See the related blog post to learn how to configure Docker Compose for your project.
- Starting with this release you can also use the RubyMine debugger to debug your rails applications running with Docker Compose. Find more in this post.
- This release enhances previously added RuboCop support with an ability to auto-correct found code smells. Read more on the blog.
- We’ve added breadcrumbs for Ruby structure elements: modules, classes, methods, blocks, and custom names for RSpec groups and examples. Read more here.
- The new Arrangement and Blank lines code style options allow you to configure how different blocks of code such as fields and methods are ordered and separated.
- For SASS and SCSS selectors created with & you can now use code completion in HTML files, and navigate to definition.
- The Git Log has two new features: Revert commit (see more), which allows you to remove any registered changes, and Reword (see more) — a convenient way to reword your local commits.
- The new Commit dialog provides a way to add or remove a blank line between the subject and a body, and set up a max length. The IDE now also offers a quick fix and the Reformat action inside Commit Message.
- The redesigned Shelf has got a Preview panel, and a new action to compare the “shelved” file with its local version.
- The Preview panel in Find in Path now has a Gutter – a left-side pane like in the editor – with line numbers, navigation icons and local change markers.
- We’ve also excluded duplicates from Find in Path search results.
- Database improvements.
- Debugging with Docker.
- Added RuboCop inspections to scratch files.
- Fixed significant performance issues.
- Added an ability to compare items with different deployed versions.
- Patches can now be created to clipboard.
Download RubyMine 2017.2 from the What’s new page and please share your feedback with us in the comments below.
See the release notes for the full list of improvements.
If you face any issues, you can always contact our support team, or submit your report to our issue tracker.
Join us on Slack.
Your RubyMine Team