# RubyMine IDE

- **RubyMine is an one of the most popular IDE (Integrated Development Environment) for Ruby programming language. It provides a wide range of tools for consice and efficient environment for Ruby, Web, and Data Science development. It is developed by [JetBrains](https://www.jetbrains.com/). It is available for Windows, Linux, and Mac OS. It has both community and professional version. The community version is free and open source. The professional version is paid and has more features than community version.**

## Installation

1. Download the latest version of RubyMine from [here](https://www.jetbrains.com/ruby/download/#section=windows)

![Download page of RubyMine](images\RubyMine\RubyMineDn.png))

1. Install the latest version of RubyMine.

2. Open RubyMine once the installation is completed.

![RubyMine welcome page](images\RubyMine\RubyMineWelcome.png)

1. Click on create new project.

![Create new project](images\RubyMine\RubyMineCreate.png)

## Features

- **Code completion**

  - RubyMine provides code completion for Ruby code. It provides code completion for Ruby keywords, built-in functions, and modules. It also provides code completion for third-party libraries.

- **Code inspection**

    - RubyMine provides code inspection for Ruby code. It provides code inspection for Ruby keywords, built-in functions, and modules. It also provides code inspection for third-party libraries.

- **Code refactoring**

    - RubyMine provides code refactoring for Ruby code. It provides code refactoring for Ruby keywords, built-in functions, and modules. It also provides code refactoring for third-party libraries.

- **Code debugging**

    - RubyMine provides code debugging for Ruby code. It provides code debugging for Ruby keywords, built-in functions, and modules. It also provides code debugging for third-party libraries.

