RubyMine 2017.1 EAP 8: Puppet Module Generation, Docker Support, and more

Hi there,

RubyMine 2017.1 EAP 8 (build 171.3566.31) is now available. This early access program brings a couple of important changes: Puppet improvements and Docker support.

Puppet improvements

You’ve given us some constructive feedback on the previously announced Puppet project structure and improved Puppet support. Keeping it in mind, we’ve tweaked our IDE to make Puppet development with RubyMine smoother.

New Project – Puppet Module

First, we’ve added the ability to create a new Puppet module right from the New Project wizard (File | New Project) so that you can start developing Puppet in a flash:

rubymine puppet module Continue reading

Posted in Announcement, WhatsMining | Tagged , | 13 Comments

RubyMine 2017.1 EAP 7: Rollbacks for Generated Rails Entities, Bug Fixes

Hey all,

RubyMine 2017.1 EAP 7 (build 171.3224.24) is out, featuring the new ability to instantly rollback freshly generated Rails entities.

Now when you run rails generators (Tools | Run Rails Generator), e.g. to create a new controller, the IDE provides a quick way to roll the generation back:

rollback rails generators

This update also fixes a number of bugs, including a regression in the Incorrect call argument count inspection, discovered in the previous EAP.

Download this Early Access Program from our What’s new page. See the release notes for the full list of improvements, and submit any issues to our tracker.

Cheers!

Your RubyMine Team

Posted in Announcement, WhatsMining | Tagged , | Leave a comment

RubyMine 2017.1 EAP 6: Test generation for Rails

Hi there,

RubyMine 2017.1 EAP 6 (build 171.3019.14) is out, featuring the long-awaited ability to create tests for Rails entities (controllers, models, helpers, mailers) from the Go to test action. This EAP also brings new parameter hints for Ruby, updated markdown plugin, and support for Cucumber 3.

Creating tests with Go to test

Imagine that for some reason you have a controller without a related test. In this case you can simply use the same Go to test (Navigate | Test) to generate the missing test:

automatic_test_generation_rubymine

Continue reading

Posted in Announcement, WhatsMining | Tagged , | 13 Comments

RubyMine 2017.1 EAP 5: Bug-Fix Update

Hi all,

Please welcome another minor update for 2017.1 EAP series:
RubyMine 2017.1. EAP 5 (build 171.2822.20). Download the new version from our What’s New page. If you’re already running RubyMine 2017 EAP 4 (build 171.2613.16), install the patch by clicking Check for Updates.

See the release notes for the list of improvements.


Your RubyMine Team

Posted in Announcement, WhatsMining | Tagged , | Leave a comment

RubyMine 2017.1 EAP 4: Bug-Fix Update

Hi all,

RubyMine 2017.1 EAP (build 171.2613.16) is available. In this bug-fix update:

  • Aggressive Rubocop offenses are now displayed on class/module/method names only, instead of all affected contents.
  • We’ve fixed the issue related to choosing the correct testing framework for running spec files.

Continue reading

Posted in Announcement, WhatsMining | Tagged , | Leave a comment

RubyMine 2017.1 EAP 3: Updated New Ruby Class Dialog, Fixed Markdown

Hi all,

Today we have updated our Early Access Program for the upcoming 2017.1 release. If you haven’t tried it yet, you’re welcome to download the newest RubyMine 2017.1 EAP3 from our What’s new page.

In the previous EAP post we announced quick gemset creation and RuboCop support. This small yet important update complements the previously announced EAP with the ability to create classes nested in the right modules by using the New Ruby Class dialog:

newclass1080

Continue reading

Posted in Announcement, WhatsMining | Tagged | 4 Comments

RubyMine 2017.1 EAP 2: Create gemsets quickly & work with RuboCop

Hi everyone,

RubyMine 2017.1 EAP 2 (171.2272.16) is out and available for download. Besides a number of bug fixes, this Early Access Program provides a way to create RVM gemsets for Rails applications right from the New Project wizard, and features RuboCop support.

Creating Gemsets From the New Project Wizard

If you haven’t used gemsets before, you might want to know that a gemset is a container used to keep separate gems for each project. Gemsets allow you to change gems and their versions in one project without being afraid of affecting your other projects. Jump to the RVM documentation to learn how gemsets can improve your coding experience.

To create a gemset for your new Rails project in RubyMine, follow these steps:

Open RubyMine and click Create New Project from the Welcome screen (File | New Project). Choose a new Rails application.

creatiing_gemset_rubymine Continue reading

Posted in Announcement, WhatsMining | Tagged , | 6 Comments

RubyMine 2017.1 EAP: Puppet Project Structure

Hi all,

We’re glad to bring out RubyMine 2017.1 EAP (171.2014.20) containing both new features and significant bug fixes. In this post we’d like to highlight a new feature for Puppet: Puppet Project Structure.

Puppet Project Structure

In the recently released RubyMine 2016.3, we announced more intelligent Puppet support, which provides better code completion and navigation along with other fundamental capabilities. But in this update, we think we have finally made a decent tool for developing Puppet modules, which are the most popular approach to Puppet development:

basic_picture_puppet_structure

Continue reading

Posted in Announcement, Feature | Tagged , , | 14 Comments

RubyMine 2016.3.1: Bug-Fix Update

Hi everyone,

RubyMine 2016.3.1 is now released and available for download from our website. If you are running the earlier stable release, RubyMine 2016.3, you will soon be notified about the available patch-update.

This update fixes several important bugs:

  • Run with Coverage works correctly on all operating systems.
  • Regained running RSpec tests within it..end blocks.
  • Fixed search by namespaced class name.
  • Fixed random freezes related to the Ruby UML Support Integration plugin.

Continue reading

Posted in Announcement | Tagged | 2 Comments

RubyMine 2016.3.1 EAP is Open

Hi everyone,

It’s been only a week since we announced RubyMine 2016.3, but we’re already back on track with RubyMine 2016.3.1 EAP.

This update brings important bug fixes, both long-awaited and those discovered in the newest 2016.3 release. Here are the highlights:

Continue reading

Posted in Announcement | Tagged , | 1 Comment