RubyMine Momiji Roadmap

Hello everyone,

First, we want thank you all for the feedback regarding the latest RubyMine, we hope our recent changes really help you develop iOS and OS X applications with pleasure. But life goes on and we keep on moving forward to make RubyMine an even better place to code.

So please welcome the roadmap for the next version which is codenamed Momiji. At the moment there are two major focuses of this upcoming release: improving Ruby support and performance optimization.

As for other changes, they will include:

  • Multiple projects support;
  • Zeus integration;
  • Chef support;
  • New refactorings: Extract class and Find duplicates for Extract Method;
  • General code insight improvements;
  • Remote interpreters support improvements, and more.

Stay tuned not to miss the EAP launch!

As a part of our performance improvements we’re moving Ruby extensions for RubyMine from the core to a plugin. If you’re using any non-builtin scripts in Settings | Extensions, please contact us.

Posted in Better Code, Feature, WhatsMining | Tagged | 10 Comments

RubyMine 5.4.3: RubyMotion is All Around

Hello everyone,

As far as you know starting with version 5 RubyMine is not only Ruby and Rails IDE, but RubyMotion IDE as well. Since then we’ve met a lot of people being excited about developing iOS apps with RubyMine. We’ve also got a lot of feedback on the Dennis’s talk at RubyMotion #inspect and on Andrey’s workshop at #iOSonRailsConf. Recently  RubyMotion went 2.0 and got a bunch of new features including OS X support.

Today we are glad to announce that starting from version 5.4.3 RubyMine provides full support for developing with RubyMotion in a more productive manner with such features as code completion, quick-fixes and syntax highlighting. You can also run, test and debug your applications both on simulator and device. Here is a full list of all the new fixes.

Take a look at this tutorial to learn more on RubyMotion support in RubyMine. And feel free to upgrade to the latest version either using ‘Check for updates’ from RubyMine’s main menu or by downloading and installing the latest build.

Please don’t forget to let us know about any issues you might be facing via RubyMine issue tracker.

Posted in Announcement | Tagged | 8 Comments

JetBrains to Host Rubyuser Group Munich Meetup, July 10th

Munich Rubyuser Group LogoJetBrains will host the next Ruby Usergroup Munich Meetup at our office, Elsenheimerstraße 47, München (map). Join us Wednesday, July 10th at 19:00 for The Big Bad Gems Presentation Marathon.

Every attendee will have the option to hold a 5 minute lightning talk and we encourage you to take part, however it is not required. The user group leaders are happy to provide any type of assistance you may need. At the end of the talks, there will be voting to choose the top 3 speakers who will receive a free RubyMine license or upgrade.

The evening might go a bit later than usual, so talks and introductions will begin at 19:30. Please be on time. The pizza will be warm and the beverages cold at 19:00. Learn more about the next meetup and register now. Space is limited to 40 attendees. We look forward to hosting you at our office and hearing your talk.

Posted in Events | Tagged , | Leave a comment

Remote Interpreters Support in RubyMine

Hello everyone,

Remote Interpreters Support in RubyMine

Click to view the demo

An idea of using virtual environments tailored for development needs is accepted by many developers who are using virtual machines on a regular basis. However, deployment process even with automation tools can be too complex at times, because they have to write and run it on different machines. The following video shows how RubyMine deploys applications to remote hosts, runs code with remote Ruby interpreter and how such a wonderful tool as Vagrant can help to tie these to tasks together.

Some helpful details can be found in this tutorial.

Posted in Feature, Screencast | 2 Comments

Gem Development with RubyMine

Hello everyone,

Click to view the demo

Click to read a short tutorial

For many of you RubyMine is mostly known as a Ruby and Rails IDE, however, not only pure Ruby and Ruby-on-Rails projects can be effectively developed with it. In fact, RubyMine provides support for several types of projects including, for instance, applications which use RubyMotion, Rails Mountable Engines and Foundation technologies. Gem applications development is supported by us as well. These video and short tutorial are meant to help you not only get started with, maybe, your first Gem, but also discovers some features which RubyMine provides to make working with Gems more comfortable.

Develop with pleasure!
JetBrains RubyMine Team

Posted in Feature, Screencast | Leave a comment

Fighting Code That Smells: Ruby Usergroup Munich – June 10

Ruby Usergroup Munich

Monday June 10th, you’re invited to join Anna Bulenkova for her talk, Fighting Code That Smells. The Ruby Usergroup Munich meetup begins at 19:00 and takes place at Landwehrstraße 63, Munich, Germany Propertybase GmBH.

Fighting Code That Smells
Nobody likes when their code smells. In order to prevent it, a bunch of special tools and approaches have been designed. Efficient coding tools, refactorings, code metrics, code analysis, code testing and debugging are all crucial for creating quality, maintainable code.

Anna Bulenkova

This talk is meant to show how to efficiently detect code problems, eliminate them using refactoring, and validate everything after changes.

About Anna Bulenkova
Anna has been working at JetBrains for nearly 5 years now and during this time she has been involved in the development of our Ruby-on-Rails IDE. Follow her on Twitter at @povergo.

Posted in Events | Tagged , | 1 Comment

Eating our own dog food. With pleasure!

Hello everyone,

During this week we were trying our best to figure out what it’s like being on the other side of the fence!

These days all the members of RubyMine team devoted themselves to development with RubyMine 5.4.2. As a result we’ve got an application that manages our internal library. It has a back-end part that handles the data related to employees and books available for reading at the moment, Web interface that allows users to request and reserve books and an iPhone app as well to make the reservations easier. Now we have a tool that manages the library, and what’s more and more important is that our issue tracker has been filled with a bunch of bug reports and, of course, usability problems that we experienced while coding with Ruby, Rails and RubyMotion.

This was the second attempt to walk in your shoes and it was an eye-opening experience, as it was at the first time as well, and we’ll definitely do it again. We’re going to analyze all the issues we’ve found and rework our development plans according to them. Stay tuned!

Develop with pleasure!
JetBrains RubyMine Team

Posted in Events, WhatsMining | 6 Comments

Vim Emulation in RubyMine

Hello everyone,

Click to view the demo

During the RailsConf conference a lot of people came by our booth, and there were a lot of Vim-users among them. It wasn’t a surprise for me as soon as I profess Vim religion as well. Inspired by all the visitors I decided to make a short demo to let everyone know that there’s no need to choose between these two alternatives – IDE and Vim. Just get the best of two worlds with IdeaVim plugin!

You can also add your feature requests to and follow @IdeaVim.

Develop with pleasure!
JetBrains RubyMine Team

Posted in Productivity, Screencast | Tagged | Leave a comment

RubyMine 5.4.2 is Out

Hello everyone,

Today we celebrate the billionth build of RubyMine Ichii! In a binary system of course :) So we decided it is a good sign to let the build 129.512 become the new RubyMine 5.4.2 version. Please welcome all the new fixes with RubyMotion 2.0 support for iOS apps among the major ones.

Use ‘Check for updates’ from RubyMine’s main menu to install the update without re-downloading. You can also download the new version from RubyMine web site.

We’re working on RubyMotion support for OS X apps as well, it is coming soon. Please stay tuned!

Develop with pleasure!
JetBrains RubyMine Team

Posted in Announcement | Tagged , | 2 Comments

RailsConf 2013 Winners of RubyMine License Raffle

Hello everyone,

RailsConf 2013 was great and hopefully all the attendees have got a boost of energy as our team has. We’re still under impression and analyzing all the feedback. Thanks for everyone who came to our booth and talked to the team!

And finally we’re ready to announce the 10 lucky personal license winners. Applicants’ names were gotten from our booth attendees’ name tags and from the contacts left on the tablet. As a Fortune representative there was a simple RubyMotion app that randomly chose the following names:

  • Angelko Krstanovic
  • Bill Chi
  • Chenoa Siegenthaler
  • David Rhinehart
  • Jim Nanney
  • Lindsay Gspandl
  • Marcus Morrison
  • Mark Laidlaw
  • Paul Solomon
  • Stephan Morgan

We heartily congratulate you all!

A personal message will be sent to each of the winners with the details on how to obtain the license. If you see your name above and you do not get any e-mails during the day, ping us here in the comments.

Develop with pleasure!
JetBrains RubyMine Team

Posted in Announcement | Tagged | Leave a comment