RubyMine 1.5 (Fall 2009)
- rcov integration
- autotest support
- SQL console integration
- Create from Usage fixes
- Create class from usage
- Create method from usage
- Create file from usage (in paramdefs)
- Inspections
Unused local variable- Deprecated Rails API
- UI for installing Rails plugins
- Cucumber support
- Code insight and refactorings for .feature files and steps
- Rails support improvements
- Rails i18n
- Rails Engines
- 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
RubyMine 1.2 (mid-Summer 2009?)
Ruby 1.9 support
New syntax
Local variables semantics
JRuby language level chooser
- HAML parsing / code insight support
Ruby codeinsight
- Rails support improvements
rails:template task improved support
- Improved Rake support
- Paramdefs
- Rake-specific structure view
- shoulda support
- Refactorings
- Introduce Constant
- Introduce Parameter
- Introduce Field
- Inline Local
- Pull Up / Push Down
- Extract Module
- Rubymine type annotations
- Hyperlinks in Ctrl-Q
Emails and urls highlighting- Hyperlinks for Ruby code
Background indices update- RubyGems improvements
Scanning for gems in non-Rails projects
Update
- 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
- Extensibility
Ruby API for defining dynamic types- (on )Ruby API for defining native sources
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 .war files from JRuby on Rails apps
- Integrated building of .jar files from JRuby Swing apps
- JRuby compiler integration
Future
- IntelliJ IDEA data source integration
Labels
(None)