The cutting-edge Rails IDE
Code with Guidance and Inspection
Quick Navigation right from the editor:
Go to declaration — navigates to where the function,
variable or label in question is declared.
Go to symbol — navigates to any symbol in project code.
Jump to overridden methods, classes and modules with
active gutter icons.
locates other places in your entire
project where a given symbol is used, with quick preview and
navigation to the actual usages.
verify Ruby code for many types of possible
errors or code smells such as: unreachable code, incorrect call
argument count, unused local variable, etc. Many inspections
come with one-click quick-fixes for the detected problems.
Code Faster with a Smart Editor
RubyMine takes care of details and helps you code faster.
RubyMine provides you with
keywords, classes, variables and more.
Line and block commenting
— single keystroke to
comment/uncomment current line or selection.
On-the-fly error highlighting
— errors are shown as you
Quick definition / documentation view
— see the object
definition or documentation in-place.
RubyMine shows method parameters and RDoc
documentation for a symbol. Doc is built on the fly from code
comments and supports YARD annotations.
checks your strings, verifies
variables and method names and is smart enough to
understand multi-word Ruby-style names.
Test Thoroughly with RSpec, Cucumber,
Shoulda or Test::Unit
Write unit tests, run them quickly from directory, file or class,
and examine their results in the special test runner UI.
With refactoring capabilities provided both for Ruby and
structure as well as undo the modifications:
Pull Up/Push Down
Hunt Down Code Flaws with Ruby &
Conditional and exception breakpoint types
Evaluate an expression in runtime
Execute any Ruby statement in the Debug console
Debug remote applications
RubyMine auto-detects the database your Rails project
uses and offers an SQL console. SQL syntax highlighting,
code completion and requests history make the console
a useful tool.
HAML, LESS, SCSS and more
RubyMine offers a powerful HAML editor with syntax
highlighting, specific assistance for Ruby blocks and smart
LESS is supported with syntax highlighting, on-the-fly syntax
checking, LESS variables support with code completion, one
click go to declaration, usages search and rename refactoring!
HTML Editor allows you to use the power
and speed of Zen Coding.
and you’ll get
Validation and Quick-Fixes
RubyMine detects and suggests auto-fixes for such problems as:
wrong references to files
invalid CSS selectors
invalid CSS properties
Learn more and download a free 30-day trial:
We are constantly improving RubyMine to support
the latest standards. Now you can easily enjoy HTML5
development with RubyMine. It understands HTML5 tags,
Ruby on Rails
Rails specific code completion
Controllers, Helpers, Views and Routes, DB Fields defined in
migrations, DB associations defined in Models, etc.
The Model dependency diagram
displays all project models
with their attributes and associations.
Headquarters and International Sales:
North American Sales:
1900 South Norfolk St. Suite 350
San Mateo, CA 94403
Tel: +1 650 577 2345
Fax: +1 866 838 6784
324 New Brooklyn Road
Berlin, NJ 08009
Tel: +1 609 714 7883
Fax: +1 866 838 6784
JetBrains s.r.o. Na Lysin
14700 Prague 4, Czech Republic
Tel: +420 241 72 2501
Fax: +420 241 722 540
RubyMine Licensing and Pricing
Download free 30-days trial at
Version Control Integration
RubyMine supports most popular Version Control Systems:
Git, Subversion, Mercurial, Perforce, and more.
Tight integration with all IDE features allows you to automate
all the tedious tasks (adding, removing, deleting files). A built-
in visual diff/merge tool resolves all conflicts in a quick and
The changes made locally are highlighted as you type in
the editor gutter, providing intuitive navigation and a 2-click
rollback for individual changes.
Integrated changelists, shelved changes and the Repository
Changes view make RubyMine a first-class VCS client.
Customizable Cross-platform Workspace
RubyMine runs on Windows, Mac OS X and Linux platforms.
The IDE comes with several editor color schemes bundled
and offers broad highlighting customization options.
RubyMine promotes using the keyboard over mouse. Every
common action can be performed from the keyboard. The
IDE offers several pre-built keyboard schemes and a Vim
emulation plugin for a more comfortable learning curve.
For companies, and
For open source
For trainers and
Open Source Project