RubyMine 3.2 EAP opens: Rails 3.1, CoffeeScript, YARD, Rails Checklist and more

We’ve always felt that being flexible is important in Ruby/Rails community and we did our best to be on the cutting edge and adjust according to actual needs of the users.

And again, with the announcement of Rails 3.1 we’ve corrected our plans and started working on RubyMine 3.2 with a timely support of the new technologies.

Today we’re opening the usual Early Access Preview for RubyMine 3.2 and hoping for your feedback. But let us describe the major changes inside RubyMine 3.2:

Ruby on Rails 3.1 support

  • Sprockets support available
  • New option to select a JavaScript library on Rails project creation

CoffeeScript

Syntax highlighting for .coffee files is implemented. We’re still working on the parser, so your problem reports are very welcome.

Documentation

YARD Support: Read more in our previous postings. You can finally try it yourself.
External documentation: To open the documentation Web site for an element under the caret in your Web browser, press Shift-F1 (View | External Documentation). RubyMine knows the where to look for the needed docs.

New Code Inspections

We’ve added a number of new code inspections for your Ruby & Rails code:

We think they are really good for maintaining your code in good shape.

Other Additions and Improvements

1. Move line is now available for ANY code.
2. Remote files synchronization from IDE over FTP/SFTP (Check under Tools -> Deployment…).
3. JavaScript Debugger can now work with Google Chrome in addition to Firefox.
4. Some UI/UX improvements, e.g. a reworked Search&Replace UI and an option to hide/show tool-window buttons.

And of course there’s also a number of the fixes some of you were voting and waiting for…

Read the complete release notes and download the build.

Our issue and bug tracker and discussion forum wait for your submissions.

Develop with pleasure!
The RubyMine Team

This entry was posted in Announcement. Bookmark the permalink.

14 Responses to RubyMine 3.2 EAP opens: Rails 3.1, CoffeeScript, YARD, Rails Checklist and more

  1. McNaz says:

    Thanks for the new release!

    Just a few notes from my testing:

    Long pause (3 to 5 seconds) inside a migrations’s UP method; specifically when writing, “add_index:”. The pause happens at the colon.

    Long pause (3 to 5 seconds) inside a model, specifically when writing, “belongs_to”. The pause happens right after the “o”.

    HTH and please advise if I can provide any more info.

  2. McNaz says:

    Oops.. sorry, neglected to mention that this is on Debian 6, Xfce 4.6 and JDK(Soracle): 1.6.0_24

  3. Stefan says:

    This is awesome.

    Are you planning to somehow integrate the Javascript Debugging with the CoffeeScript Source? That’ll be a killer feature.

    sass auto-completion does not seem to work in .sass files. It works in .scss files though.

  4. Nathan Youngman says:

    Just wondering, will this “official” CoffeeScript support be available as a plugin, for use with Pycharm, Webstorm, etc.?

  5. ivan says:

    I’m trying it since yesterday and it’s working great. Only one little annoyance, auto formatting the code works good with old hashes, but with the new 1.9.2 format {key: value} aren’t formatted at all. It would be nice to support them in the 3.2 final :)

  6. Dennis.Ushakov says:

    @McNaz, you can upload CPU Snapshot as described here: http://devnet.jetbrains.net/docs/DOC-1144, “CPU snapshot capturing instructions” section

    @Stefan, we have some thoughts about CoffeeScript debugging, but that’s would be difficult to archieve due to 2 levels of indirection (Sprockets + CoffeeScript compiler). Please do file an issue about sass completion problems at out bugtracker http://youtrack.jetbrains.net/issues/RUBY

    @Nathan, most probably it will be bundled in future versions. In the meanwhile, you can manually copy plugin from RubyMine plugins directory to other product plugins directory

    @Ivan, I’ve filed an issue http://youtrack.jetbrains.net/issue/RUBY-8681. Feel free to vote for it and track it’s progress

  7. McNaz says:

    @Dennis Done. Submitted Ruby-8690

  8. Oleg Shpynov says:

    @Ivan, as you can see we’ve already added support for ruby1.9 hashes formatting, stay tuned!

  9. Collin says:

    Hi,

    I get the message:

    Unable to attach test reporter to test framework when running rake test

    Any ideas?

    Thanks
    -Collin

  10. ivan says:

    @Dennis, @Oleg: cool, thank you :)

    Now it would be nice to decrease the memory used by the IDE (currently 545mb on a very simple project), but I think that this would be harder ;)

  11. mk says:

    New to rubymine … this beast uses more memory and cpu than MS Word Mac. Over 950MB memory consumption for my project, and cpu up to 167% when all I’m doing is trying to type the name of a class in a new rspec file…

    how much of this is due to it being 3.2 EAP?

  12. @mk: yes, we have similar reports about 3.2 EAP and we’re investigating. Please try RubyMine 3.1.1 from http://www.jetbrains.com/ruby
    Thanks!

  13. mk says:

    Thanks, 3.1.1 is indeed working more smoothly. So far so good!

  14. angel says:

    hi..the coffeescript support is fully or only syntax highlight?…sound interesting

Leave a Reply

Your email address will not be published. Required fields are marked *

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code class="" title="" data-url=""> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre class="" title="" data-url=""> <span class="" title="" data-url="">