Puppet Support
Puppet language support has been enhanced with a plugin designed to analyze Puppet manifest files. Now it provides reliable navigation and code assistance for manifests.

RubyMine’s smart code editor provides first-class support for Ruby and Rails, JavaScript and CoffeeScript, ERB and HAML, CSS, Sass and Less, and more. Take advantage of language specific-aware code completion, error detection and on-the-fly code fixes.

Use smart search to jump to any class, file or symbol, or even any IDE action or tool window. It only takes one click to switch to the declaration, super method, test, usages, implementation, and more. Enjoy super fast navigation in your Rails project with MVC-based project view and model, class and gem dependencies diagrams.

Refactor your Ruby code the intelligent way, with safe Rename and Delete, Extract Method, Introduce Variable, Inline Variable or Method, and more refactorings. Rails-aware refactorings help you perform project-wide changes: for example renaming a controller will also rename helper, views and tests.

Use the powerful debugger with a graphical UI for Ruby, JavaScript and CoffeeScript. Set breakpoints, run your code step by step and use all the information available at your fingertips. Create and run RSpec, Cucumber, Shoulda, MiniTest & Test::Unit tests with coding assistance and GUI-based test runner.

Minimize your use of the command line thanks to integration with tools like Rake Task Runner, Rails Generators, Bundler, RVM, Zeus, and others. Of course, the Terminal is also available as an IDE tool window whenever you need it.

Save time with a unified UI for working with Git, SVN, Mercurial or other version control systems. Easily configure automatic deployment via FTP or SFTP and manage your infrastructure with Vagrant, Capistrano, Chef, and/or Puppet.
RubyMine understands your project and helps you produce high-quality code more efficiently, thanks to syntax & error highlighting, code formatting, intelligent code completion, powerful navigation, and quick documentation.
RubyMine supports best community practices with code inspections verifying Ruby and Rails code for many types of possible errors and code smells, and providing on-the-fly improvements with quick-fix options. Automated yet safe refactorings help clean your code and keep it more maintainable.
In RubyMine you can quickly make yourself at home, with customizable color schemes, keyboard schemes, all the tools you need for productive development under one roof. Work with your preferred VCS, terminal, Rails and IRB consoles, Rake and other tools — right in the IDE.
Testing frameworks are supported by RubyMine with coding assistance, specific test code inspections and convenient test runner UI. An advanced graphical debugger with a slick, fully customizable UI keeps all its features at your fingertips: smart breakpoints, dedicated views for watches and stack, expression evaluator and more.
RubyMine works well with most modern and popular Ruby and web development technologies. Enjoy first-class support for Ruby 2.2 and Rails 4.1 & 4.2, Sinatra, RubyMotion, AngularJS, and much more.
Works on Windows, OS X & Linux
Puppet language support has been enhanced with a plugin designed to analyze Puppet manifest files. Now it provides reliable navigation and code assistance for manifests.
If you use Chef to manage your infrastructure, please welcome the new Chef plugin compatible with RubyMine 7. The plugin introduces cookbooks, recipes and resources in the IDE.
RubyMine 7 introduced a brand new inline debugger that entirely changes the way you debug your code. Now it shows variable values right in the editor, next to their usages.
![]()
Follow us. Get more information and give us your feedback