RubyMine build 535 Release Notes

New Features and Improvements

Ruby Support

  • New navigation gutters : Goto overriding / partial for methods, classes and modules
  • Find usages and rename for required or loaded files added
  • Improved type inference for:
    • Instance and class fields, i.e. extract type from declaration
    • Array and array slices
  • Improved find usages of text and implicit references
  • Autocompletion of require, load, gem, alias_method calls now inserts nice method signature stubs.

Ruby on Rails Support

  • Type inference for Rails Models associations
  • Inspection that highlights unexpected parameter values of Rails calls such as render, redirect, url_for, etc.

Test Frameworks Support

  • RSpec
    • Autocompletion and resolve for describe/context, it/specify/example, should/should_not and matchers methods
    • Automatic insertion of stub for example description after completion "it/specify/example" methods
    • Automatic insertion of stub for behavior description after completion "describe/context" methods** Run configuration for running single example from spec script
  • RSpec on Rails
    • Initial support for Rails specific matchers
    • Initial context specific autocompletion for controllers/models/helpers/views spec examples
  • Test-Spec
    • Basic autocompletion and resolve for describe/context, it/xit/specify/xspecify and matchers methods
    • Automatic insertion of stub for example description after completion it/specify/example methods
    • Automatic insertion of stub for behavior description after completion describe/context methods
    • Run configurations added: run spec script, run single example from in spec script
  • Test-Spec on Rails
    • Initial autocompletion/resolve support for matchers

Bug Fixes

  • Fixed exceptions related to Rails 2.2.2 inflector.rb
  • Fixed 'Unreachable code' inspection
  • Resolve Object methods even if couldn't get type
  • Corrected usages under cursor highlighting in the bundled dark color schemes
  • Autocompletion shouldn't insert signature stub for rails specific methods (render, redirect, url_for, etc.)
  • Fixed broken keyboard navigation (by F4) in ruby stacktraces
  • Other bug fixes.

    RubyMine build 535 New Features Screenshots
    (view as slideshow)
           
      Find usages of file   Rename file   Overriden elements gutter (tooltip)  
     
           
      Overriden element gutter(Navigation)   Type inference of array methods   Type inference of instance fields  
     
             
      Ruby, Rails and other Inspections with their settings.   Automatically generated run configuration for executing single 'test/spec' example      
     

Labels

 
(None)