# Intellij IDE

- **Intellij is an one of the most popular IDE (Integrated Development Environment) for java programming language. It provides a wide range of tools for consice and efficient environment for Java, 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 Intellij from [here](https://www.jetbrains.com/idea/download/#section=windows)

![Download page](https://github.com/AnkurRajneta/Documentation-for-ide-s/blob/06f337bf4859fce72bff4926a71a1449e140bbf4/images/intellij/download_page.png)

1. Install the latest version of Intellij.

2. Open Intellij once the installation is completed.

![Intellij welcome page](https://github.com/AnkurRajneta/Documentation-for-ide-s/blob/06f337bf4859fce72bff4926a71a1449e140bbf4/images/intellij/front_page.png)

1. Click on create new project.

![Create new project](https://github.com/AnkurRajneta/Documentation-for-ide-s/blob/06f337bf4859fce72bff4926a71a1449e140bbf4/images/intellij/file_new.png)

## Features

- **Code completion**

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

- **Code inspection**
    
      - Intellij provides code inspection for java code. It provides code inspection for java keywords, built-in functions, and modules. It also provides code inspection for third-party libraries.

- **Code refactoring**
     
        - Intellij provides code refactoring for java code. It provides code refactoring for java keywords, built-in functions, and modules. It also provides code refactoring for third-party libraries.


