About RubyMine

Ruby on Rails IDE that provides essential tools for developers.

RubyMine brings a whole range of developer tools, all tightly integrated together to create a development environment for productive Ruby development and Web development with Ruby on Rails. RubyMine includes the Smart Ruby Coding Assistance which is an intelligent Ruby code editor, with complete Ruby coding assistance, smart, scope-based and type-aware code completion. RubyMine also includes syntax and error highlighting and code formatting along with code refactoring and intention actions. RubyMine supports Windows, macOS and Linux platforms.

RubyMine Features

Ruby

  • Smart Ruby Coding Assistance - Intelligent Ruby code editor, with complete Ruby coding assistance, smart, scope-based and type-aware code completion. Ruby code completion uses type inference and offers extremely accurate results.
  • Ruby Syntax Highlighting and Code Styling - Fully customizable Ruby syntax highlighting with brace matching and folding. Additional color and keyboard schemes bundled for seamless transition to RubyMine.
  • Ruby-Aware Refactorings and Intention Actions - Extract method, introduce variable, and other Ruby-aware refactorings and intention actions to automatically transform Ruby code.
  • Automatic Code Inspections - Smart on-the-fly inspections for Ruby, Rails, HTML, JavaScript and CSS instantly point out errors and offer one-click quick-fixes.
  • Advanced Ruby Code Navigation and Search - Many specialized views to explore your Ruby projects. Search and navigate around with the good old Usage Search, jump to overridden methods, classes and modules with active gutter icons, and more.
  • Version Control Integration - VCS changelists, code compare, merge and more tools for all modern version control systems, including Git, Perforce, Subversion, and CVS.
  • Integrated Ruby Gems Manager - Browse local and remote gems, install the missing ones and add them to your project in a simple and convenient UI.

Ruby on Rails
RubyMine is designed to fully support Ruby on Rails development with dedicated run configurations, complete RHTML coding assistance, and more. All of the Ruby-aware features are at your disposal for creating Rails applications. Of course, the same goes for HTML, CSS and JavaScript editing support.

  • Advanced Application Views and Navigation - The special “Rails” Project View shows Controllers, Models, Views, and DB migrations providing logical grouping and quick access to these items and their contents such as controller methods, associated views, etc.
  • Ruby-on-Rails-aware Code Completion - Parameters completion for Rails-specific methods such as render, validates_*, find_by, etc. Understanding Rails models types in the code.
  • RHTML Support with Coding Assistance - RHTML syntax coloring and formatting, code completion, refactoring and intention actions, all available both for HTML markup and Ruby code within RHTML files.
  • Quick Documentation Lookup - Multiple ways to get hints and documentation for Ruby code. View Method parameters, RDoc documentation for a symbol, all with a single keystroke. Doc is built on the fly from code comments.
  • Running Rails Applications - Run Ruby on Rails applications right from RubyMine and monitor server and application logs.
  • Graphical Ruby Debugger - Full Ruby and Rails applications debugging support in IntelliJ IDEA’s tried and true debugger UI.