RubyMine

RubyMine — the best IDE to…

…develop in Ruby

…develop in Ruby,

JetBrains RubyMine IDE provides a comprehensive Ruby code editor aware of dynamic language specifics and delivers smart coding assistance, intelligent code refactoring and code analysis capabilities. Easy project configuration, automatic Ruby Gems management, Rake support — it's got everything a Ruby developer needs in a development environment. Learn more »

…with Ruby on Rails.

…with Ruby on Rails.

RubyMine brings dedicated RoR project structure views, quick Model-View-Controller navigation options, Rails specific code completion, intention actions, and refactorings. All this, plus best-of-breed HTML, CSS and JavaScript editing support and advanced web development tools, is the recipe for producing cutting-edge Web applications. Learn more »

Be productive and fail-proof

Be productive and fail-proof

Let your IDE take care of your routine development tasks. Smart, type-aware code completion, reliable and powerful refactorings, and intelligent code inspections all work together to help you code faster. You can literally feel productivity with your fingertips when using keyboard shortcuts, live templates and intention actions. There's always something to learn to be even more productive. Learn more »

…with the help of Unit Testing

…with the help of Testing,

The value of testing should never be underestimated. Writing code and unit-testing it is a solid process with RubyMine's flexible, well-thought-out RSpec, Cucumber, Shoulda and Test::Unit integration and intelligent UI for writing, running and navigating tests. Learn more »

…Ruby debugger,

…Ruby debugger,

Fine-tuning the application code is the essential step in every software project. The Ruby debugger inherits all the best from the proven IntelliJ IDEA Java/JSP debugger and considers the needs of Ruby and Rails developers, allowing breakpoints in Ruby and even RHTML code, and providing highly informative Console, Variables, Frames and Watches views. Learn more »

…and Version Control integration

…and Version Control integration

Git, Subversion, Mercurial, Perforce and CVS: RubyMine knows most modern VCS and SCMs and provides a unified UI for all of them. Instantly see your changes in-line with the code. Check in and check out files and projects easily. Use integrated diff and merge tools for all version control systems. Manage changelists inside the IDE. And remember to check in often. Learn more »