RubyMine 7.1: Puppet Improvements, Better JavaScript and CoffeeScript, and More

Hello everyone,

Today is a wonderful spring day, perfect for some good news:RubyMine 7.1

RubyMine 7.1 is finally out! Download and try it at your leisure.

This release is focused on better integration with Puppet for managing project infrastructure, while also improving your coding and web development experience.

Puppet Support

As we continue to improve the Puppet plugin, RubyMine 7.1 brings many new features and improvements:

  • Supports all the major language features of Puppet 4
  • Resolves externally defined symbols such as facts, functions and types
  • Additionally supports Puppet environments by defining a separate module path for each environment and automatically synchronizing the current environment with the git branch

Continue reading

Posted in Announcement, Better Code, Cutting Edge, Productivity | Tagged , , , , , , | Leave a comment

RubyMine 7.1 RC is Here!

Hello everyone,

As of today we start the final countdown for RubyMine 7.1 release! Please welcome RubyMine 7.1 Release Candidate (build 141.564) that you can now download and try.

With several bug-fixes, this version also brings two new features. First, Puppet integration functionality now includes Puppet environments by defining a separate module path for each environment and automatically synchronizing with the git branch of the current environment. Second, there’s a new inspection that warns you if the new variable name is already in use as you apply the Rename refactoring. Take a look at the release notes or read what’s Coming In RubyMine for a fuller list of the RC features.

Please note that since this is a release candidate build, there is no patch-update from the previous EAP version. The release candidate build also requires an active license, meaning you need to start a 30-day trial period to try this build if you don’t have an active RubyMine license.

The release is around the corner, so your feedback is very much appreciated in these last stages when we are focused on ensuring product stability. Please add any issues to our tracker. Thanks!


Develop with pleasure!
JetBrains RubyMine Team

Posted in Announcement, Better Code, WhatsMining | Tagged , , | 2 Comments

RubyMine Satsuki Goes Beta!

Hello everyone,

We’ve spent the last few weeks testing, fixing and polishing all the new features of the upcoming release. While some minor issues remain, Satsuki now feels like it’s ready to go Beta. So starting today RubyMine 7.1 Beta is available to download and try!

Read about the new features on our website or take a look at the last changes list.


Please note that you may get an exception when using Rails 4 with the latest byebug version. We’re working on that but for the moment please add the following require parameter to your gemfile as a workaround:


Develop with pleasure!
JetBrains RubyMine Team

Posted in Announcement, WhatsMining | Tagged , | 1 Comment

RubyMine Satsuki EAP: Vagrant and Debugger Bugs Are Now Fixed

Hello everyone,

The next Early Access Program version of RubyMine Satsuki (build 141.96) is ready to download and try. After working on all the new features supported in the first EAP build, we have now focused on bug fixing:

  • More meaningful names have been set up for rbenv SDK added via Vagrant (RUBY-16233)
  • Caching Vagrant ssh-config leads to time savings and faster execution of Vagrant commands (RUBY-16186)
  • Constant indexing has been fixed (RUBY-16297, RUBY-16371)
  • The debugger now works with the recently released Ruby 2.2.1 (RUBY-16389)

The full list of fixes is available as well. Please use “Check for Updates…” to download and install the update as a patch to previous EAP version. Note also that you may need to restart the IDE manually, if it doesn’t restart automatically after the update.


Develop with pleasure!
JetBrains RubyMine Team

Posted in Announcement, WhatsMining | Tagged | Leave a comment

Interview with Andrzej Krzywda

Hello everyone,

We at JetBrains are happy and lucky not only to develop our products but also to meet people who shares our passion about writing a better code. And today we have a surprise for you!

AndrzejWe’ve interviewed Andrzej Krzywda (@andrzejkrzywda), a person of many talents who is helping so many Rails developers clean up their code. Andrzej is the founder and CEO of a Rails consultancy; he also teaches Ruby and Rails at the University of Wrocław and maintains a professional blog. He wrote a book on Rails refactoring and he is also one of the organizers of wroc_love.rb conference. But don’t listen to me—let the man speak for himself!

Continue reading

Posted in Better Code, Events, Interview | Tagged | 1 Comment

RubyMine Satsuki EAP is Open!

splashSatsuki

Hello everyone,

The winter is living out its last days to give way to Spring, which will hopefully bring more sun, more joy, and more development pleasure with the next RubyMine major update!

Try now!

Today we open our Early Access Program for RubyMine Satsuki. Our codenames traditionally stand for Japanese trees, and this time it’s a beautiful rhododendron. We’ve got a whole bouquet of goodies for you:

  • Puppet plugin improvements — in this version we’ve further improved the Puppet plugin and added some fancy new features.
  • Android support for RubyMotion apps — you can now create RubyMotion Android application in RubyMine and enjoy intelligent code completion and execution.
  • Extracting class/module to a separate file — this long-awaited feature is finally ready to be used.
  • Better CoffeeScript support — CoffeeScript support has been improved across the board.
  • New Welcome Screen — we’ve redesigned the Welcome Screen to put all the key actions right at your fingertips.
  • Distraction-free mode — no toolbars, no tool windows, no editor tabs… just code in the center of your screen.
  • Synchronous HTML tag editing — as you edit an opening tag in HTML, the corresponding closing tag is edited automatically.
  • Emmet edit points — new actions let you jump between points in your HTML code such as tags and empty attributes, to add values.

For more details and screenshots, please see the release notes.

What’s next?

RubyMine Satsuki is focused on polishing all the main features that make your everyday coding more productive. Next we’ll be improving code analysis and refactoring tools, as well as the debugger. Stay tuned to learn more about the upcoming releases. You can also take a look at the roadmap and share your thoughts and suggestions, by posting in the comments below or submitting new feature requests to our issue tracker. We want your feedback to make the next RubyMine version better than ever!

Installation

Please note that EAP builds do NOT require an active license and can be used for up to 30 days. To get notifications of new EAP builds as they become available, subscribe to the EAP channel in Preferences | Appearance & Behavior | System Settings | Updates.

You can download and install RubyMine Satsuki EAP (build 140.2694) right now. Unfortunately there are still a lot of open issues with JDK 1.8 on Mac OS, so this time we’ve prepared one more package with a custom JDK 1.8 bundled. Otherwise you will need to use JDK 1.6. Work on the custom JDK is in progress so your comments and feedback are very welcome.

 
Develop with pleasure!
JetBrains RubyMine Team

Posted in Announcement, WhatsMining | Tagged , , , | 7 Comments

RubyMine 7.0.4: Navigation from View to Controller is Fixed

Hello everyone,

RubyMine 7.0.3 update was not a lucky one, as we found out that navigation action from view to controller was unfortunately broken. Now it is fixed. We hope this Groundhog Day will bring us more luck and RubyMine 7.0.4 will be the last minor update for RubyMine 7.

Please use “Check for Updates…” to download and install the update as a patch to your existing installation. Or, download RubyMine 7.0.4 from our website.


Develop with pleasure!
JetBrains RubyMine Team

Posted in Announcement | Tagged | 3 Comments

RubyMine 7.0.3 is Ready for Download

Hello everyone,

As the holiday season has come to a close and the new year has just started one thing is for sure: we start it with the next minor update. Please welcome RubyMine 7.0.3.

This release brings fixes for several issues with the command line launcher problem among others. Please take a look at the list of fixes and use “Check for Updates…” to download and install the update as a patch to your existing installation. Or, download RubyMine 7.0.3 from our website.


Develop with pleasure!
JetBrains RubyMine Team

Posted in Announcement | Tagged | 4 Comments

RubyMine 7.0.2 is Here

Hello everyone,

Christmas Eve is just around the corner and we hope you’re in a good mood looking forward to the holidays. And while you’re hunting for gifts for your friends and relatives, we have prepared a small present for you: the new RubyMine 7.0.2.

This minor release is focused on fixing performance issues such as the problem with ruby-debug-ide-0.4.23.beta11 and hanging on opening a project. Please take a look at the list of fixes and use “Check for Updates…” to download and install the update as a patch to your existing installation. Or, download RubyMine 7.0.2 from our website.

Happy holidays!


Develop with pleasure!
JetBrains RubyMine Team

Posted in Announcement | Tagged | 8 Comments

RubyMine 7.0.1 is Out

Hello everyone,

After the release of RubyMine 7 we were finally able to calm down a bit and catch our breath. And then, we course, we got right back to work, to sharpen RubyMine even more. Today we’re glad to let you know RubyMine 7.0.1 is ready for download.

An interactive console is now available when running tests in a debug mode. Bower components are resolved properly. We have also fixed some performance and Vagrant issues. Please take a look at the release notes and screenshots and use “Check for Updates…” to download and install the update as a patch to your existing installation. Or, download RubyMine 7.0.1 from our website.


Develop with pleasure!
JetBrains RubyMine Team

Posted in Announcement | Tagged | 8 Comments