Development Roadmap

RubyMine 3.0 (Autumn 2010)

  • HTML code insight in HAML
  • SASS support
    • Code completion and resolve for constants (e.g. !foo)
    • Manage mixins within
  • LESS support
  • Improved Rake support
    • Paramdefs
    • Rake-specific structure view
  • Rubymine type annotations
    • Netbeans 6.8m1 method return type support
  • Inspections
    • Deprecated Rails API
  • Rails Support Improvements
    • Rails 3.0 Support
    • UI for installing Rails plugins
    • Rails Engines
  • Hyperlinks for Ruby code in quick documentation
  • Test Framework
    • Rerun failed tests action
  • Soft wrap in editor
  • Integrated building of .war files from JRuby on Rails apps
  • Glassfish support
    • Run
    • Debug
  • Phusion Passenger support
  • Support for language injection in paramdefs
  • Code metrics
  • Multiple projects support
  • UI cleanup

RubyMine 2.5 (Apr-May 2010)

  • RCov integration
  • Built-in autotest-like runner
  • Code Metrics support
  • SQL console integration
  • JavaScript Debugger
  • "Airplane mode" button
  • "Tasks" integration

RubyMine 2.0 (Nov 2009)

  • Ruby 1.9 support
    • New syntax
    • Local variables semantics
    • JRuby language level chooser
  • HAML parsing / code insight support
    • Ruby codeinsight
  • RubyGems improvements
    • Scanning for gems in non-Rails projects
    • Update installed gems
  • Cucumber support improvements
    • Localized keywords support
    • Navigation from .feature file to step definition
    • Highlighting of undefined steps
    • Quickfix to create step definition for undefined step
    • Code completion in .feature files
    • Code insight and refactorings for .feature files and steps
  • shoulda support
    • Code insight
    • Paramdefs
    • Run configuration
    • Structure view
  • Better code insight for
    • Test::Unit 'test' closure
    • RSpec
  • Refactorings
    • Introduce Constant
    • Introduce Field
    • Introduce Parameter
    • Inline Local
    • Pull Up / Push Down
    • Extract Module / Extract Superclass
  • Emails and urls highlighting in quick documentation
  • Background indices update
  • Create from Usage fixes
    • Create method from usage
    • Create file from usage (in paramdefs)
    • Create class from usage
  • Inspections
    • Unused local variable
  • Rails support improvements
    • rails:template task improved support
    • Rails i18n
  • Script manager (to ensure RubyMine can be customized with Ruby scripts, no Java or XML)
    • UI for specifying additional script directories and enabling/disabling specific scripts
    • Ruby API for defining dynamic types
    • Ruby API for defining native sources
    • API documentation
  • YAML structure view
  • SuppressWarnings support for
    • Ruby inspections
    • Cucumber inspection
  • Spell Checker
  • SASS support
    • Syntax highlighting
    • Code folding based on indentations
  • Locate duplicates functionality
  • Bundle vcs/refactoring/rails actions quick lists
  • TeamCity plugin

RubyMine 1.1 (May 2009)

  • Bug fixes
  • Rails 2.3 support
    • Code insight
    • Application templates
      • Rails application generation
    • Localized views
  • Remote debug
  • Cucumber basic support
    • Syntax highlighting in .feature files
    • Test runner
  • DRb server support for RSpec

RubyMine 1.0 (Q1'2009)

  • Refactorings
    • Extract Method
    • Rails-aware rename
  • Extract Partial
  • Navigation to overriding methods
  • Improve Ctrl+Q (overrides, etc)
  • Smarter gem indexing (index only gems used in the project, not all of them)
    • RubyGems installer
  • Rake not only for Rails projects
  • Migration from TextMate ( keymap, snippet import)
  • Interpretation of Ruby metaprogramming code (self.included etc.)
  • Improved console
  • RSpec-aware completion
    Diagrams for database structure
  • Inspections, intentions...
    • Duplicate definition for constant
  • ERb refactoring (support ERb includes in file types other than RHTML)
  • Ruby-specific productivity hints
  • Code completion and error highlighting for regular expressions (based on code from IntelliLang)

Ruby Plugin Version 2.0

  • Debugger
  • Graphical test runner
  • Rails named routes parsing
  • Rails migrations parsing
  • Infer model attributes based on migrations
  • Support for running rake tasks in Ruby-only projects
  • Navigation between code and tests
  • More forms for standard Rails generators
  • Action to create TestCase bundle
  • Dead code inspection

Ruby Plugin Version 1.5

  • TeamCity integration (rake, test runners)
  • Complete JRuby support
    • Support for alternative method naming (setSize -> set_size)
    • Support for Ruby-style getters and setters
    • JRuby stubs
    • JRuby on Rails
    • import instead of include_class
    • ...
  • YAML file type and syntax highlighting (integrate jvyaml)
  • Smarter completion for Rails symbols
  • Filter out static methods in autocompletion
  • Support for LOAD_PATH in plain Ruby applications

Backlog

  • gem
    • gem versions handling(autocomplete & resolve) in gem reference
  • Generators installer?
  • Support for deprecated annotations in Rails
  • Refactorings
    • Inline method
    • Merge partial classes, modules etc
  • Inspections, intentions...
    • Uninitialized class variable
    • Auto-add 'require' and Java 'import'
  • Support for rjs and rxml templates
  • Syntax highlighting inside rdoc comments
  • Integrated building of .jar files from JRuby Swing apps
  • JRuby compiler integration

Future

  • IntelliJ IDEA data source integration

































Legend

- Must have feature
- Nice to have feature

- Under Investigation
- In Progress
- Feature Implemented

Early Access

Labels

 
(None)