Posts Tagged ‘1.5’

RubyMine 1.5 EAP (build 1421)

Thursday, September 17th, 2009

It’s been a while since the last EAP update. But that build was good enough to give us some time to make lots of new things. Read full release notes to see what we’ve done. Here is the selected items:
RubyMine 1.5 refactorings

  • Rails I18n support
  • Extract Superclass, Extract Module and Inline Local refactorings added
  • Duplicate code search in Ruby
  • Improvements in Cucumber scenarios editing and running
  • Reworked YAML editing and parsing, plus a new YAML Structure view added. (We also extracted YAML plugin for making it available in Web IDE)
  • Rails Mailers support: navigation markers for switching between mailer methods and associated templates
  • and more…

Download RubyMine 1.5 EAP build 1421 and submit your feedback.

From our RubyMine 1.5 roadmap it looks as we are very close to release. Stay tuned!

-JetBrains RubyMine Team

RubyMine 1.5 EAP update with Shoulda, new refactorings and more

Thursday, August 13th, 2009

The time since the last RubyMine EAP update was not waisted and the new build 1347 adds lots of new things. Here’s the selected list of changes:

  • Shoulda support with coding assistance and test runner UI
  • Improved Ruby support inside HAML
  • New refactorings: Pull Up / Push Down members (expect more in the next update)
  • Spell checker plugin bundled
  • Support for method type annotation: # :return:=> Type
  • RubyMine Extensions manager added (in IDE Settings). Extensions can register menu items for editor actions (by default under Tools | Extensions)
  • Cucumer Formatter and quickfix to create Cucumber step definition for unresolved step
  • New icons for *.rb, *_spec.rb, *_test.rb and *_steps.rb Ruby files

Read full Release Notes.

Download RubyMine EAP and participate with your feedback.

RubyMine 1.5 allows more lightweight UI

Friday, July 24th, 2009

Have you ever wanted to see more code and less UI in RubyMine? With the latest RubyMine 1.5 EAP build you can make RubyMine UI more lightweight.

RubyMine has always allowed hiding almost any UI element. But one thing you probably would not want to do is turning off the toolbar. Of course you can turn it off but you’d loose the ability to select a Run/Debug configuration.

The latest RubyMine EAP build lets you select and start Run/Debug configurations without using the toolbar.

So, here is what you do:

  1. Open ‘View’ menu and uncheck the ‘Toolbar’ option to hide the toolbar (optional step)
  2. Remember the shortcut for opening the new popup ⌃⌘F8/Alt+Shift+F10 (⌘⇧R for TextMate keymap)

You will see a popup that lists all configurations and allows you to:

  • Choose a configuration and Run it — simply press Enter
  • Choose a configuration and Debug it — press Shift+Enter
  • Start typing to filter the configurations
  • Edit all configurations or a particular one in the usual screen.

Looks like an excellent time and screen space saver! Which is quite a big deal for our wide-screen monitors, right?

Download RubyMine 1.5 EAP and let us know your opinion on this and other new features.

Early RubyMine 1.5 is Accessible

Monday, July 13th, 2009

Yes, we’ve been teasing you about it and now you can download RubyMine 1.5 EAP and try the new features.

In addition to previously mentioned Ruby 1.9 support, new inspections, improved HAML and gem manager you will find the following new features in RubyMine build 1265:

Read Release Notes for this build and download RubyMine 1.5 EAP Buid 1265.

Check out the RubyMine development roadmap to see what is planed in 1.5 and what is already done.

You have some feedback, questions or ideas? We are listening, share them.

Be warned, that this is a very early preview version that may (and most likely will) fail from time to time. We are thanking you in anticipation for all your error reports that you will submit to us. They provide a great help in making the product better.

What’s mining: Ruby support within HAML

Friday, July 3rd, 2009

As you may know RubyMine provides outstanding Ruby code editing support in Erb files (RHTML). So, salute another language with Ruby code support: HAML. Familiar things like on the fly error highlighting, code completion, resolve, code folding, and much more are here to boost your productivity! And of course RubyMine is aware of HAML semantics and ruby blocks are recognized correctly according to indentations.

Here, in support of the words, we have some screenshots:

Ruby code completion:
    Ruby code folding:

This stuff will be available in RubyMine 1.5 EAP coming soon! Stay in touch!

-JetBrains RubyMine Team

What’s mining: unused local variable or parameter inspection

Wednesday, June 24th, 2009

Hello everyone,

RubyMine already has a bunch of inspections that help you on the fly to write correct and clean ruby code. They are Ruby code style, Unreachable code, Unresolved Ruby reference etc. Recently we’ve added one more useful inspection: Unused local variable.

Here is a screenshot:

This inspection will warn you about local variables or parameters which values are not used in the scope. Local variable on lines 2 and 5 are highlighted with warning because values assigned aren’t used anywhere, but local variable on line 7 isn’t because you can see read access to it’s value on line 8.

If you find some errors in its behavior or have suggestions you are welcome to file a bug or post your code on the forum. Thanks for all your reports so far! Your help is invaluable in making RubyMine the smartest Ruby IDE.

Note: You can also disable this inspection from right-click context menu or in File | Settings | Inspections | Ruby.

-JetBrains RubyMine Team

What’s mining: Polishing gems

Tuesday, June 23rd, 2009

I remember in some CRPGs I had used gems to improve a weapon or an armor. Ruby gems are somewhat similar — we pick good ones and use them in our projects to make them ‘killing’ :)

RubyMine needs to know of gems used in the code in order to provide you with the intelligent code analysis and coding assistance in general. So, we are constantly working on improving our gem manager, and a couple of new things has just been added.

1. Gem manager now lets you quickly see which of your gems are not up-to-date.

Just click ‘Update Gems’ button in gem manager

You will get the list of your project gems that you may want to update.

Turn off the ‘Show only attached gems’ option and you will see all gems that may need to be updated in your SDK. You can choose to update one, some or all gems.

2. Sometimes when opening a file you may notice a yellow notification about missing gems.

RubyMine detects some gems are not attached from lines of code such as gem 'foo'.

You can click the ‘Install…’ link and get the gems installed and attached to the project automatically.

These features will be available in RubyMine 1.2 and in RubyMine 1.5 EAP. Both should be released in the nearest future. Stay tuned!

Posted by Eugene Toporov, Marketing Manager

What’s mining: Ruby 1.9 support

Tuesday, June 16th, 2009

Hello folks, we are glad to announce that current development builds of RubyMine 1.5 support Ruby 1.9!

Of course you can use Ruby 1.9 as interpreter in RubyMine 1.1 and earlier versions but now RubyMine offers you brand new quality of understanding Ruby 1.9 code: new convenient lambda syntax, improved local variables semantics, new method parameters declarations and much more.

Here we have some screenshots for you:

  • You can choose Ruby language level for your project

  • RubyMine supports new lambda syntax, local variables semantics and much more.

As we have already mentioned this functionality will be available in RubyMine 1.5 Early Access Preview coming soon.

Stay in touch!

- Jetbrains RubyMine Team