RubyMine 8: Rbenv Gemsets, Better Debugger and JavaScript, and More

Posted on by Tatiana Vasilyeva

Hello everyone,

Starting in August, we’ve been publishing Early Access Program builds almost every Monday so you could try the newest RubyMine features. This Monday is special, as we’re finally ready to announce that RubyMine 8 is released!

RubyMine8_splash@2x

This update is focused on improving managing gems experience with Rbenv gemsets and a better Bundler; faster and more fine-tuned debugging; more productive coding with new editor features; improved VCS and database tools integration; and an enhanced UI. It also adds support for TypeScript 1.6, Angular 2 and Flow, refines React and Node.js support for those who prefer to stay on the cutting edge of web development.

Managing gems

Maintaining the structure of project gems takes a lot of time and effort. To make it easier for you, we’ve added the following features:

Debugger improvements

Lots of developers use RubyMine because of the powerful debugging opportunities it provides, with a graphical UI. We’ve tried to make it even more intelligent with these new features:

Web development

As you may know, RubyMine is a part of our big and friendly family of IntelliJ-based products. The shared architecture helps us pool our resources and add new features to multiple IDEs around the same time. Courtesy of the WebStorm team and the latest WebStorm 11, RubyMine 8 receives many new features for experienced JavaScript users:

  • Featuring smarter support for React, RubyMine now offers better code completion and navigation for React components, as well as code completion for React-specific attributes.
  • AngularJS plugin brings basic support for Angular 2.
  • NodeJS plugin adds new inspections Missing require() call and Missing module dependency.
  • The latest TypeScript 1.5 and 1.6 features now supported in the IDE.
  • RubyMine 8 brings smarter coding assistance for named exports in import statements in ECMAScript 2015 (also known as ES6).
  • Basic support for Flow syntax.
  • Thanks to Polymer & Web Components plugin, RubyMine 8 understands elements of the newly released Polymer 1.0.
  • Dart support is now fully powered by the Dart Analysis Server, providing code completion, highlighting, quick-fixes and intentions.
  • Improvements in Meteor support.

More productive coding

RubyMine 8 also inherits many fascinating new features to boost your development productivity:

  • Markdown plugin has been designed to support this document formatting language with customizable syntax highlighting, adjustable WYSIWYG editor, configurable preview pane and text styling quick actions.
  • RubyMine can now help you encode special symbols in your HTML code, replacing them with HTML entities that start with &.
  • To make the Find in Path action more responsive, we’ve added a Preview tab which shows the first 100 search results right away.
  • RegEx case transformation syntax is now supported in Find and Replace, including the commands “\l”, “\L”, “\u”, “\U” and “\E”.

And more

  • RubyMine supports a variety of test frameworks, now with a new UI that shares a common protocol and is better for testing.
  • As part of our effort to make our IDEs friendlier for the color-blind, RubyMine 8 supports the red-green form of color blindness.
  • Improved HiDPI support for Windows and Linux.
  • VCS integration improvements include editing capabilities in Diff Viewer, an ability to shelve changes in Perforce, dedicated tools for managing patches with Mercurial Queues, and more.
  • Database tools now let you group schema objects and table contents, offers a new, more customizable behavior of the Execute action, brings new features to the Modify Table window; and more.
  • With the new Docker plugin for RubyMine, you can add Docker support to existing projects, view logs, and manage Docker containers from right inside the IDE.

Licensing and pricing changes

Starting with this release, RubyMine is only available under our new licensing model as part of JetBrains Toolbox. You can find complete details on the RubyMine pricing page.

That said, all customers with valid upgrade subscriptions can still upgrade to RubyMine 8 at no cost according to their license terms. You do not need to switch to the new model while your upgrade subscription is still active. If your upgrade subscription is expired, do check out the offer for switching to the new license model for existing customers on the RubyMine pricing page.

Another cool thing that JetBrains Toolbox makes possible is a special ‘All Products’ plan, which allows you to use any our desktop product depending on your current needs. Check it out!

And last but not least…
We couldn’t have done it without all of our early adopters. A million thanks for your invaluable feedback!

Develop with pleasure!
JetBrains RubyMine Team

Comments below can no longer be edited.

11 Responses to RubyMine 8: Rbenv Gemsets, Better Debugger and JavaScript, and More

  1. Kevin says:

    November 2, 2015

    Still no chruby support for so many versions

    • Dan says:

      November 3, 2015

      I just compared the Github repos of chruby and rbenv.
      Seeing that chruby has got 55 watchers, while rbenv 281, I think they prioritized correctly.

  2. RubyMine 8 发布 更好的调试器和 JavaScript | 客家网络 says:

    November 3, 2015

    […] RubyMine 8 正式版发布,此版本主要关注 Rbenv gemsets 的 gems 管理体验和更好的 Bundler;更快更好的调试体验;新编辑特性;改进 VCS 和数据库工具集成;UI 优化;支持 TypeScript 1.6, Angular 2 和 Flow;重新优化了 React 和 Node.js 支持,走在 Web 开发最前沿。详细改进内容请看发行说明。 […]

  3. Haechi says:

    November 5, 2015

    I think the Darcula theme’s color pattern of WHOLE UI is now (8) more darker (like a chocolate?) than previous version. Did you adjust the theme?

  4. Colio says:

    November 6, 2015

    Can you advise how the ‘Improved HiDPI support for Windows and Linux.’ works?

    I’m running RubyMine 8 on a Lenovo Yoga 2 at 3200×1800 and it no longer acknowledges the -Dhidpi=true in rubymine64.vmoptions.

    • Colio says:

      November 7, 2015

      Sorry, I have added that I am running on Linux

      • Tatiana Vasilyeva says:

        November 9, 2015

        You don’t have to tweak the .vmoptions file anymore, just use your favourite font (make sure to restore the defaults if you changed them), and it should work.

  5. Live Webinar: What’s New in RubyMine 8 | JetBrains RubyMine Blog says:

    November 10, 2015

    […] ← RubyMine 8: Rbenv Gemsets, Better Debugger and JavaScript, and More […]

  6. Victor Ivanov says:

    November 17, 2015

    The 8th release is the most frustrating update experience I’ve ever had with Rubymine.
    First of all some fonts are gone, I guess I don’t have to explain that fonts mean a lot. Once they are changed, everything looks unfamiliar.
    Ok, I’m ready to change the font, if it has to be done

    But after several times switching between 7 and 8, exporting and importing settings I finally found out what else was wrong. In RM7 classes were treated as classes, in RM8 that are treated as static field.

    Here is the screenshot
    https://www.dropbox.com/s/408tt74nis0xu5y/Screen%20Shot%202015-11-17%20at%2019.14.48%20.png?dl=0

    Pay attention to the class name – it has different color and in italic.
    When I just open the file everything looks fine, but then within a couple of seconds the formatting changes.

    This is very frustrating, I have to use RM7.

    Please, fix this annoying bug.

    • Olga Kuvardina says:

      December 4, 2015

      Hello Victor!

      I’ve checked these settings in RubyMine 7.1.4 and they are the same, so could you please provide a screenshot from your installation? Moreover, if we speak about Ruby code then this color and style (italic) are taken from Colors&Fonts | Ruby | Constant declaration.

Subscribe

Subscribe for updates