Table of Contents
JetBrains RubyMine IDE
Ruby Vocabulary List (Sorted by Popularity)
Ruby Programming Language, Ruby Interpreter, Ruby MRI (Matz’s Ruby Interpreter), Ruby CRuby, Ruby Matz (Yukihiro Matsumoto), Ruby Gems Package, Ruby Gems Ecosystem, Ruby Bundler, Ruby Rake, Ruby IRB (Interactive Ruby Shell), Ruby REPL, Ruby RubyGems, Ruby Gemfile, Ruby gemspec File, Ruby require Keyword, Ruby load Keyword, Ruby load_path, Ruby $LOAD_PATH Variable, Ruby Kernel Module, Ruby Object Class, Ruby Class Keyword, Ruby Module Keyword, Ruby def Keyword, Ruby end Keyword, Ruby do-end Block, Ruby {} Block, Ruby Proc Object, Ruby Lambda Function, Ruby Symbol Type, Ruby String Class, Ruby Array Class, Ruby Hash Class, Ruby Integer Class, Ruby Float Class, Ruby Numeric Class, Ruby Range Class, Ruby Regexp Class, Ruby Time Class, Ruby Date Class, Ruby DateTime Class, Ruby IO Class, Ruby File Class, Ruby Dir Class, Ruby ENV Hash, Ruby ARGF Object, Ruby STDERR, Ruby STDIN, Ruby STDOUT, Ruby $stdout Variable, Ruby $stderr Variable, Ruby $stdin Variable, Ruby Constant Naming, Ruby Method Naming Conventions, Ruby Snake_case Convention, Ruby CamelCase Class Names, Ruby UpperCamelCase Module Names, Ruby mixin, Ruby include Keyword, Ruby extend Keyword, Ruby prepend Keyword, Ruby inheritance, Ruby superclass, Ruby singleton methods, Ruby singleton class, Ruby metaprogramming, Ruby reflection, Ruby method_missing Method, Ruby respond_to, Ruby send Method, Ruby public_send Method, Ruby define_method, Ruby instance_variable_get, Ruby instance_variable_set, Ruby class_eval Method, Ruby instance_eval Method, Ruby module_eval Method, Ruby refine Keyword, Ruby using Keyword (Refinements), Ruby alias Keyword, Ruby undef Keyword, Ruby attr_accessor Macro, Ruby attr_reader Macro, Ruby attr_writer Macro, Ruby attr Macro, Ruby initialize Method, Ruby to_s Method, Ruby to_i Method, Ruby to_f Method, Ruby to_sym Method, Ruby to_str Method, Ruby to_int Method, Ruby inspect Method, Ruby freeze Method, Ruby frozen, Ruby dup Method, Ruby clone Method, Ruby eql, Ruby equal, Ruby == Operator, Ruby === Operator, Ruby =~ Operator, Ruby <=> Operator, Ruby Enumerable Module, Ruby each Method, Ruby map Method, Ruby select Method, Ruby reject Method, Ruby inject Method, Ruby reduce Method, Ruby detect Method, Ruby find Method, Ruby find_all Method, Ruby any, Ruby all, Ruby none, Ruby one, Ruby count Method, Ruby group_by Method, Ruby sort Method, Ruby sort_by Method, Ruby partition Method, Ruby cycle Method, Ruby zip Method, Ruby flatten Method, Ruby compact Method, Ruby uniq Method, Ruby slice Method, Ruby sample Method, Ruby reverse Method, Ruby concat Method, Ruby push Method, Ruby pop Method, Ruby shift Method, Ruby unshift Method, Ruby join Method, Ruby split Method, Ruby strip Method, Ruby chomp Method, Ruby chomp! Method, Ruby chop Method, Ruby chop! Method, Ruby gsub Method, Ruby gsub! Method, Ruby sub Method, Ruby sub! Method, Ruby scan Method, Ruby match Method, Ruby index Method, Ruby rindex Method, Ruby slice! Method, Ruby prepend Method (String), Ruby upcase Method, Ruby downcase Method, Ruby capitalize Method, Ruby swapcase Method, Ruby starts_with, Ruby ends_with, Ruby empty, Ruby blank, Ruby present, Ruby nil, Ruby zero, Ruby positive, Ruby negative, Ruby .ruby_version File, Ruby RVM (Ruby Version Manager), Ruby rbenv, Ruby chruby, Ruby ruby-build, Ruby YARV (Yet Another Ruby VM), Ruby JRuby (Ruby on JVM), Ruby TruffleRuby, Ruby Rubinius, Ruby CRuby Interpreter again, Ruby gem install Command, Ruby gem uninstall Command, Ruby gem update Command, Ruby bundle install Command, Ruby bundle exec Command, Ruby bundler groups, Ruby Rakefile, Ruby Rake Task, Ruby namespace in Rake, symbol, Ruby desc "Description", Ruby rake -T Command, Ruby rake routes (Rails), migrate (Rails), seed (Rails), setup (Rails), Ruby rake test (Rails), Ruby Minitest, Ruby RSpec Framework, Ruby Cucumber BDD, Ruby Capybara Testing, Ruby ActiveSupport (Rails), Ruby ActiveRecord (Rails), Ruby ActionPack (Rails), Ruby ActionController (Rails), Ruby ActionView (Rails), Ruby ActionCable (Rails), Ruby ActionMailer (Rails), Ruby Rails Console, Ruby Rails Server, Ruby rails new Command, Ruby rails generate Command, Ruby rails console Command, Ruby rails server Command, Ruby rails dbconsole Command, Ruby rails test Command, Ruby rake replaced by rails Command in new versions, Ruby Gemfile.lock, Ruby lib Directory, Ruby app Directory (Rails), Ruby app/models Directory, Ruby app/controllers Directory, Ruby app/views Directory, Ruby config Directory (Rails), Ruby config/routes.rb File, Ruby config/database.yml File, Ruby db/migrate Directory, Ruby public Directory (Rails), Ruby Gemfile Source lines, Ruby source "rubygems.org", Ruby gem 'rails', Ruby gem 'pg', Ruby gem 'sqlite3', Ruby gem 'mysql2', Ruby gem 'puma', Ruby gem 'sass-rails', Ruby gem 'uglifier', Ruby gem 'coffee-rails', Ruby gem 'turbolinks', Ruby gem 'jbuilder', Ruby gem 'byebug', Ruby gem 'capybara', Ruby gem 'selenium-webdriver', Ruby gem 'webpacker', Ruby gem 'pry', Ruby gem 'pry-rails', Ruby gem 'rubocop', Ruby gem 'rubocop-rails', Ruby IRB History, Ruby IRB rc Files, Ruby Pry REPL, Ruby pry-nav, Ruby pry-byebug, Ruby pry-doc, Ruby method_missing repeated concept, Ruby respond_to_missing, Ruby BasicObject Class, Ruby load vs require difference, Ruby autoload Keyword, Ruby super Keyword, Ruby yield Keyword, Ruby block_given, Ruby to_proc Method, Ruby & Operator (to_proc), Ruby __FILE__ Constant, Ruby __LINE__ Constant, Ruby __dir__ Method, Ruby File.dirname, Ruby File.basename, Ruby File.extname, Ruby File.join, Ruby File.read, Ruby File.write, Ruby File.open, Ruby File.exist, Ruby Dir.glob, Ruby Dir.mkdir, Ruby Dir.chdir, Ruby Dir.pwd, Ruby Tempfile Class, Ruby StringIO Class, Ruby Socket Class (std lib), HTTP Class, Ruby URI.parse Method, Ruby JSON Module (require 'json'), Ruby YAML Module (require 'yaml'), Ruby CSV Module (require 'csv'), Ruby Marshal Dump/Load, Ruby PP Module (Pretty Print), Ruby Shellwords Module, Ruby ERB Templating, Ruby ERB.new, Ruby ERB result, Ruby Binding Class, Ruby binding local_variables, Ruby binding.irb (Ruby 2.4+), Specification Class, Dependency Class, Version Class, Ruby Gem Path, Ruby bundler settings, Ruby rake default task, Ruby rake environment task, Ruby test-unit (old library), Ruby test framework Minitest, Test Class, Spec DSL, Ruby RSpec.describe Block, Ruby RSpec it Block, Ruby RSpec before Hook, Ruby RSpec after Hook, Ruby RSpec let Keyword, Ruby RSpec subject Keyword, Ruby RSpec expect Syntax, Ruby RSpec matchers eq, be, include, Ruby RSpec mocks/stubs, Ruby RSpec shared_examples, Ruby RSpec shared_context, Ruby Cucumber Given/When/Then Steps, Ruby Cucumber Features Directory, Ruby Capybara visit Method, Ruby Capybara fill_in Method, Ruby Capybara click_button Method, Ruby Capybara have_content Matcher, Ruby Capybara session, Ruby Capybara Poltergeist Driver (old), Ruby Selenium WebDriver Usage, Ruby Database Cleaner (Gem), Ruby ActiveRecord migrations, Base Class, Ruby belongs_to Association, Ruby has_many Association, Ruby has_one Association, Ruby has_and_belongs_to_many Association, Ruby validates Method (AR), Ruby callbacks before_save, after_save, Ruby scope Method (AR), Ruby default_scope Method (AR), Ruby enum (AR), Relation, Scope Chain, where, select, order, limit, Ruby AR find, find_by, find_or_create_by, Ruby AR pluck Method, Ruby AR includes Method, Ruby AR eager_load Method, Ruby AR preload Method, Ruby AR joins Method, Ruby AR left_joins Method, Ruby AR distinct Method, Ruby AR group Method, Ruby AR having Method, Ruby AR count Method, Ruby AR sum Method, Ruby AR average Method, Ruby AR minimum Method, Ruby AR maximum Method, Ruby Rails Application Class, Ruby Rails Configurations, Ruby Rails Initializers, Ruby Rails Middleware, Ruby Rails Controller Filters (before_action), Ruby Rails Strong Parameters, Ruby Rails Migrations in db/migrate, Ruby Rails rake replaced by rails tasks, Ruby rails console shortcuts, Ruby rails routes Command, Ruby rails log files, Ruby rails server Puma by default, Ruby Spring Preloader, Ruby Zeitwerk Autoloader (Rails 6+), Ruby autoload_paths in Rails, Ruby Rack Middleware in Rails, Ruby ActiveSupport Inflector, Ruby ActiveSupport Callbacks, Ruby ActiveSupport Concern, Ruby ActiveSupport HashWithIndifferentAccess, Ruby ActiveSupport TimeWithZone, Ruby ActiveSupport Duration, Ruby ActiveSupport Delegation, Ruby ActiveSupport Notifications, Ruby ActionMailer's Mailer Class, Ruby ActionMailer's deliver_later, Ruby ActiveJob (Rails Background Jobs), Ruby ActiveStorage (Rails File Upload), Ruby ActiveCable (WebSockets in Rails), Ruby SCSS Preprocessing in Rails pipeline, Ruby Sprockets Asset Pipeline, Ruby webpacker (Rails 6), Ruby importmap-rails (Rails 7), Ruby Turbo (Hotwire), Ruby Stimulus (Hotwire), Ruby dev environment with foreman, Ruby dotenv-rails for ENV, Ruby byebug Debugger, Ruby pry-rescue Gem, Ruby pry-stack_explorer, Ruby rubocop Linter, Ruby rubocop-rails Linter, Ruby standardrb Linter, Ruby reek Code Smell Tool, Ruby flay Static Analysis, Ruby flog Complexity Tool, Ruby solargraph Language Server, Ruby yard Documentation Tool, task Command, rollback Command, seed Command repeated, precompile Command, clear Command, clear Command, Ruby rake notes Command, all Command, units Command, integration Command, controllers Command, Ruby rails test Command repeated, system Command, models Command, controllers Command, Assertions, Mock, Core, Matchers, Mocks, Expectations, Rails, Ruby parallel_tests Gem, Ruby guard-livereload Gem, Ruby guard-minitest, Ruby guard-rspec, Ruby Spork (deprecated test server), Ruby spring test preloader repeated, Ruby SimpleCov (Test Coverage), Ruby Coverband Coverage, Ruby CodeClimate Test Reporter, Ruby Brakeman Security Scanner, Ruby bundler-audit Security Checker, Ruby ActiveModel (Rails), Ruby ActiveModel Validations, Dirty Tracking, Serialization, Callbacks, Ruby ActiveJob adapters (Sidekiq, Resque), Ruby sidekiq Gem (Background Jobs), Ruby delayed_job Gem, Ruby resque Gem, Ruby sucker_punch Gem, Ruby sneakers Gem (RabbitMQ), Ruby ActiveStorage service Disk, Ruby ActiveStorage service S3, Ruby ActiveStorage Attachments, Ruby ActionText (Rails 6), Ruby Hotwire integration repeated, Ruby capistrano Deployment, Ruby mina Deployment, Ruby chef (Ruby-based config mgmt), Ruby puppet (Ruby DSL) , Ruby ansible (not Ruby-based, skip) , Ruby ohai (Chef) , Ruby inspec (Chef Tests), Ruby Vagrantfile (Ruby DSL for Vagrant), Ruby Chef recipes (Ruby), Ruby Berkshelf (Chef Dependency), Ruby Foodcritic (Chef Lint), Ruby Knife (Chef command), Ruby Test Kitchen (Chef Testing), Ruby Minitest-chef-handler, Ruby opscode Chef , prepare Command, setup Command repeated, set Command, edit Command, Ruby rails restart Command, Ruby rails console --sandbox Mode, Ruby rails runner Command, Ruby rails routes -c controller Filter, Ruby rails notes --annotations TODO, custom ANNOTATION, Base.establish_connection, Base.logger, Ruby ActiveRecord validations presence, Ruby ActiveRecord validations uniqueness, Ruby ActiveRecord validations format, Ruby ActiveRecord callbacks before_validation, Ruby ActiveRecord callbacks after_validation, Ruby ActiveRecord scopes lambda, Ruby ActiveRecord enum repeated, Attributes, Type, Ruby SecureRandom Module, Ruby Digest Module, Ruby OpenSSL Module (Ruby stdlib), SSH (Gem), Ruby Faraday (HTTP client), Ruby HTTParty (HTTP client), Ruby Excon (HTTP client), Ruby rest-client Gem, Ruby Nokogiri (XML/HTML parser), Ruby Oga (XML Parser), Ruby Ox (XML Parser), Ruby JSON.parse, Ruby JSON.generate, Ruby YAML.load, Ruby YAML.dump, Ruby CSV.foreach, Ruby CSV.read, Ruby CSV.open, Ruby Marshal.load, Ruby Marshal.dump, Mock usage, Ruby WebMock Gem (HTTP stubbing), Ruby VCR Gem (HTTP recording), Ruby FactoryBot (FactoryGirl) for tests, Ruby Faker Gem (Fake data), Ruby shoulda-matchers (Rails test) , Ruby database_cleaner Gem, Ruby parallel_tests repeated concept, Ruby rbconfig Module, Ruby RbReadline or Reline (IRB), Ruby RubyVM Module (YARV), Ruby GC Module (Garbage Collection), Ruby GC.start, Ruby GC.stat, Ruby Thread Class, Ruby Fiber Class, Ruby Fiber.yield, Ruby Fiber.resume, Ruby Mutex Class, Ruby Queue Class, Ruby SizedQueue Class, Ruby Thread.new, Ruby Thread.join, Ruby Thread.current, Ruby Thread.list, Ruby ThreadLocal Variables, Ruby DRb (Distributed Ruby), Ruby Rinda (Tuplespace).
Ruby: Ruby Fundamentals, Ruby Inventor - Ruby Language Designer: Yukihiro Matsumoto in 1995; Ruby scripting, Rails, RubyGems, Ruby keywords, Ruby Built-In Data Types, Ruby data structures - Ruby algorithms, Ruby syntax, Ruby OOP - Ruby design patterns, Ruby for Chef, Ruby for Puppet, Ruby on Linux, Ruby on macOS, Ruby on Windows, Ruby installation, Ruby containerization, Ruby configuration, Ruby compiler - Ruby interpreter (Matz's Ruby Interpreter or Ruby MRI, also called CRuby), Ruby IDEs (RubyMine), Ruby development tools, Ruby DevOps - Ruby SRE, Ruby data science - Ruby DataOps, Ruby machine learning, Ruby deep learning, Functional Ruby, Ruby concurrency, Ruby history, Ruby bibliography, Ruby Glossary - Glossaire de Ruby - French, Ruby topics, Ruby courses, Ruby Standard Library, Ruby libraries, Ruby frameworks (Ruby on Rails), Ruby research, Ruby GitHub, Written in Ruby, Ruby popularity, Ruby Awesome list, Ruby Versions. (navbar_ruby)
Features
Features RubyMine is an integrated development environment that helps you be more productive in every aspect of Ruby/Rails projects development – from writing and debugging code to testing and deploying a completed application. This section will give you a brief overview of some of the most essential features available in RubyMine.
Smart editor Write error-free code faster with smart, type-aware code completion, intelligent code inspections, live templates, and intention actions.
Code completion Code completion Code faster with autocompletion. It works as you type, suggesting a list of matching variables, methods, and keywords.
Completion works for Ruby and Rails, JavaScript and CoffeeScript, ERB, HAML, CSS, and Sass.
Learn more
Refactoring Refactoring Refactor your code with the fast and safe rename and delete refactoring. You can perform all kinds of refactorings: extract variables, parameters, methods or superclasses, introduce constants, and more.
All the refactorings are Ruby on Rails aware, and renaming a controller will also rename the related helper, views, and tests.
Learn more
Code styling and formatting Code styling and formatting Configure and use a consistent code style for any language. Set the formatting for indents, spaces, aligning rules, and so forth, and share it with your teammates.
RubyMine automatically applies the configured code style as you write, or it can reformat whole files all at once.
Learn more
Documenting code Documenting code View documentation in a popup, create missing YARD tags using intention actions, and check their validity.
RubyMine utilizes YARD annotations for better code insight, allowing it to suggest relevant results in code completion and parameter hints for methods.
Learn more
Live templates Live templates Live templates (aka Code snippets) allow you to type less when you use the most common pattern structures in your code. Customize the existing templates and create your own.
Learn more
Code inspections and quick-fixes Code inspections and quick-fixes You’ll always see when there are any errors and code smells, such as unreachable code, incorrect call argument count, unused variables, and so on.
Resolve these problems automatically by applying quick-fixes suggested by the IDE.
Learn more
Navigation and search Quickly identify how everything in a project works, with powerful navigation and search capabilities.
Go to declaration Go to declaration With just one click you can navigate to declarations, super methods, tests, usages, implementations, and more. You can not only jump to project entities but also to definitions within external gems.
Learn more
Find usages Find usages Quickly see all the places that use a class, method, variable, or symbol.
Learn more
Search everywhere Search everywhere RubyMine can help you find what you’re looking for, be it an item in the source code, a user action, or a UI element. Press Shift twice and start typing the name of what you need.
Learn more
Structure view Structure view Easily navigate your code structure: switch between class methods (including inherited ones), or jump between HTML tags.
Learn more
Ruby on Rails RubyMine enhances your productivity with Rails and natively supports all major web development practices.
Rails-aware code maintenance Rails-aware code maintenance RubyMine recognizes Rails concepts and enhances code insight features. For example:
Autocompletion works for DB fields, associations, and methods defined by named and resource routes The Rails-aware rename refactoring takes into account names of controllers, views, tests, and helpers ERB/HAML/Slim/Liquid editor ERB/HAML/Slim/Liquid editor RubyMine offers support for editing ERB views, with braces, folding, syntax highlighting, code completion, and more. If you use HAML or Slim views, you'll find syntax highlighting for the injected Ruby code as well as coding assistance for HTML code inside.
MVC-based navigation MVC-based navigation You can quickly navigate between Rails controllers, actions, views, models, database schemas, and tests using the Navigate ]] | [[ Related Symbol command.
Learn more
Rails generators Rails generators Add new Rails entities, such as models, controllers, and migrations, to your project with a UI that provides quick and context-sensitive access to Rails generators.
Run anything with completion Specific UIs for generating Rails entities Learn more
Rails internationalization (i18n) support Rails internationalization (i18n) support Create or edit local properties using intention actions right in the editor, run an inspection to find missing keys, preview localized values, and so on.
Learn more
Model dependency diagram Model dependency diagram Take a bird's-eye view of your project models with their attributes to analyze the project structure and navigate to the code you need.
Learn more
Ruby tools RubyMine has tight integration with all the popular Ruby tools, including Rubocop, Bundler, Rake, and many more.
Bundler integration Bundler integration Handle gem dependencies for your application right inside the IDE using the Bundler integration. You can run Bundler commands right from the Run Anything popup.
Learn more
Version managers and gemsets support Version managers and gemsets support Quickly switch between the different Ruby versions installed using version managers, such as RVM, rbenv, asdf, and chruby. You can also work with RVM and rbenv gemsets in the IDE.
Learn more
Rake support Rake support Run any Rake task in your project using the Run Anything popup (double Ctrl). You can also run tasks right from the editor using gutter icons.
Learn more
Rubocop integration Rubocop integration Fix Rubocop offenses right inside the IDE, or check the entire project and display all RuboCop warnings in a single report.
Learn more
Built-in IRB and Rails consoles Built-in IRB and Rails consoles Interact with your application using the IRB and Rails consoles without ever leaving the IDE.
Learn more
Integrated Ruby profiler Integrated Ruby profiler RubyMine’s integration with the rbspy sampling profiler allows you to profile Ruby and Rails applications easily.
Learn more
Testing Generate, run, and manage your tests with ease. RubyMine supports all popular frameworks.
Gui-based test runner Gui-based test runner Run and debug RSpec, Minitest, Shoulda, and Cucumber tests right from the IDE. The runner will show you the progress using a tree view for all running tests, including information about the status and duration of a particular test.
Learn more
Generate tests from templates Generate tests from templates Generate tests from predefined customizable templates. You can even create a test when navigating to it from a class, replicating the directory structure based on the path to the test subject.
Learn more
Navigate between tests and test subjects Navigate between tests and test subjects In RubyMine, you can quickly navigate between a test and the test subject. If you are using FactoryBot, you can even navigate from models to factories and vice-versa.
Learn more
View code coverage View code coverage Measure how much of your code is covered with tests using integration with SimpleCov. You can analyze the percentage of covered files and lines in a separate tool window and editor, generate HTML reports, and so on.
Learn more
Debugging RubyMine has a clever debugger with a graphical UI for Ruby, JS, and CoffeeScript.
Debugger with a graphical UI Debugger with a graphical UI RubyMine provides a visual debugger for Ruby. Run your code step by step with all the information available there at your fingertips.
Learn more
Configurable breakpoints Configurable breakpoints Place a breakpoint on a line of code and define the hit conditions – a set of Boolean expressions that are evaluated to determine whether to stop executing the code.
Learn more
Smart stepping Smart stepping Descend into any method call or block on the current line. If there are multiple method calls or blocks, you can choose the desired target.
Learn more
Interactive debug console Interactive debug console Examine the state of a suspended program using an interactive IRB-like console. In this console, you can check variable values, examine complex objects, call methods, and so on.
Learn more
Debugging JavaScript and Node.js Debugging JavaScript and Node.js Debug client-side JavaScript code in your application, and debug Node.js applications.
Learn more
Remote debugging Remote debugging Debug your program with a remote interpreter, such as Docker, Vagrant, SSH, or WSL. You can even attach to remote processes and debug them.
Learn more
VCS Use popular version control systems without leaving your IDE: browse the change history, manage branches, merge conflicts, and much more. Even without VCS, you can use the local history to find and restore any changes made between commits.
Support for all major Version Control Systems Support for all major Version Control Systems Work with Git and GitHub, Mercurial, Subversion, Perforce, and others from the IDE.
Learn more
Pre-commit code checks Pre-commit code checks The Commit tool window allows you to perform code analysis, check for TODOs left in your code, and reformat the code.
Learn more
Built-in Diff and Merge tool Built-in Diff and Merge tool A built-in visual merge tool helps resolve conflicts quickly and intuitively.
Learn more
Full-featured VCS history support Full-featured VCS history support Keep track of the changes made in the source code: quickly switch between branches, filter by a user, choose the desired date, and so on.
Learn more
VCS-independent Local History VCS-independent Local History Restore deleted files, bring back separate changes, or roll back to any state of a file, even if a version control system has not yet been enabled.
Learn more
GitHub pull request support GitHub pull request support Manage incoming pull requests in RubyMine. You can complete the entire pull request workflow, from viewing pull requests to submitting comments and accepting changes, without leaving the IDE.
Learn more
Customizable environment Set up everything the way you like it with customizable shortcuts, interface themes, and plugins.
Themes Themes RubyMine comes with several editor color schemes bundled and it’s even possible to create your own custom schemes or modify existing ones.
Learn more
Keyboard schemes Keyboard schemes For higher productivity, use the keyboard for all your tasks. You can choose from predefined keyboard layouts or create your own.
Learn more
Switch between viewing modes Switch between viewing modes RubyMine provides viewing modes for specific usage patterns. For example, you can turn off all distractions by hiding all UI elements except the code.
Learn more
Fine-tune the IDE with plugins Fine-tune the IDE with plugins Extend RubyMine with plugins and get support for additional VCS, integration with various tools and frameworks, and editor enhancements. Use the Marketplace tab to browse and install plugins from the Plugin Marketplace.
Learn more
Built-in developer tools Streamline your workflow right from the start with a database plugin, a terminal emulator, Capistrano support, and much more.
Embedded Terminal emulator Embedded Terminal emulator Use an embedded terminal emulator for working with a command-line shell from inside the IDE. Use it to work with the Ruby environment, run Git commands, and perform other command-line tasks without switching to a dedicated terminal application.
Learn more
Work with Databases within the IDE Work with Databases within the IDE Explore and edit databases with the bundled Database Tools and SQL plugin. The plugin supports database management systems, including MySQL, PostgreSQL, SQLite, and others.
Learn more
HTTP client in the code editor HTTP client in the code editor Test the API inside the IDE with the integrated HTTP client. You can compose and run HTTP requests right in the editor.
Learn more
Remote development Remote development Run, debug, and test your code in a remote environment using Docker, WSL, Vagrant, or SSH. All you need to do is configure a remote interpreter.
Learn more
Deployment tools Deployment tools RubyMine helps you work with deployment tools. You can run Capistrano tasks right from the IDE, work with Kubernetes configuration files in YAML, and so on.
Configuration management Configuration management RubyMine helps you work with infrastructure automation and configuration management tools, such as Chef and Puppet.
https://www.jetbrains.com/ruby/features
- Snippet from Wikipedia: JetBrains
JetBrains s.r.o. (formerly IntelliJ Software s.r.o.) is a Czech software development private limited company which makes tools for software developers and project managers. The company has its headquarters in Amsterdam, and has offices in China, Europe, and the United States.
The company offers integrated development environments (IDEs) for a variety of programming languages. The company created the Kotlin programming language, which can run in a Java virtual machine (JVM), in 2011.
InfoWorld magazine awarded the firm "Technology of the Year Award" in 2011 and 2015.
JetBrains: Cloud Monk's Development PC DevOps Automation via Ansible-Chocolatey-PowerShell-Homebrew-DNF-APT, JetBrains State of Developer Ecosystem 2022,
JetBrains IDEs (JetBrains AI - JetBrains AI Assistant, AppCode, CLionJetBrains CPP | JetBrains C++, DataGrip, DataSpell, GoLand (JetBrains Golang), IntelliJ (JetBrains JVM, JetBrains Java, JetBrains Kotlin, JetBrains Scala, JetBrains Clojure, JetBrains Groovy), Android Studio, PhpStorm (JetBrains PHP), PyCharm (JetBrains Python), Rider (JetBrains C Sharp | JetBrains C, JetBrains PowerShell, JetBrains F Sharp | JetBrains F) , RubyMine (JetBrains Ruby), WebStorm (JetBrains JavaScript, (JetBrains TypeScript), Kotlin, JetBrains MPS, TeamCity, Upsource, YouTrack, KTor - KTor Framework, Datalore, JetBrains Academy, Integrated Team Environment, Integrated Team Environments, JetBrains Space Integrated Team Environment
JetBrains Fleet, JetBrains DevOps - JetBrains SRE, JetBrains Cloud Native - JetBrains and Kubernetes, JetBrains Cloud - JetBrains Data Centers, JetBrains GitHub - JetBrains Open Source (), JetBrains Development Tools (), JetBrains Programming Languages (Kotlin), JetBrains APIs, JetBrains and Concurrent Parallel Programming (), JetBrains and Functional Programming (), JetBrains and Microservices, JetBrains Security - JetBrains Security Breaches, JetBrains Research, JetBrains Networking, JetBrains Data Science - JetBrains DataOps - JetBrains Databases, JetBrains Artificial Intelligence (JetBrains ML - JetBrains MLOps, JetBrains DL, JetBrains AR - JetBrains VR), JetBrains IoT, JetBrains Products - JetBrains Services (), JetBrains Operating Systems (), JetBrains Software (), JetBrains Hardware - JetBrains Devices (), JetBrains Support (), JetBrains Media (), JetBrains Communication (), JetBrains Concepts (), JetBrains acronyms (), JetBrains Founders (), JetBrains People (), JetBrains Outline, JetBrains History, JetBrains Timeline, JetBrains Subsidiaries (), JetBrains Privacy (), JetBrains Censorship (), JetBrains Criticism (), JetBrains Bibliography, JetBrains Courses, JetBrains Certification (), JetBrains Glossary, JetBrains Topics, JetBrains Blog, JetBrains Awesome List, Big Tech. (navbar_jetbrains and navbar_ide)
IDEs: Cloud Monk's Development PC DevOps Automation via Ansible-Chocolatey-PowerShell-Homebrew-DNF-APT, Development Tools, Cloud IDEs, Visual Studio, VSCode, VsCode Extensions, EmEditor for Big Data, JetBrains and JetBrains IDEs (JetBrains Plugins, AppCode, CLion, DataGrip, DataSpell, GoLand, IntelliJ, Android Studio, PhpStorm, PyCharm, Rider, RubyMine, WebStorm), Blocks, CodeLite, Eclipse, Eclipse Che, NetBeans, RStudio, Xcode, Apple Xcode, Jupyter Notebooks. Text editor, Source-code editor: Emacs, Vim, Vi, GNU nano, Atom Editor, Sublime Text, Brackets, jEdit, LaTeX, Notepad Plus Plus | Notepad++, Windows Notepad, Edlin, Language Server Protocol (LSP), Comparison of text editors, List of text editors, Editor war. (navbar_ide - see also navbar_jetbrains, navbar_vscode)
Cloud Monk is Retired ( for now). Buddha with you. © 2025 and Beginningless Time - Present Moment - Three Times: The Buddhas or Fair Use. Disclaimers
SYI LU SENG E MU CHYWE YE. NAN. WEI LA YE. WEI LA YE. SA WA HE.