About IntelliJ IDEA
An integrated development environment (IDE).
Provide a source code editor, built automation, a
debugger, a designer, and other software development
Used to develop desktop applications, mobile
applications, websites, etc.
Supports multiple programming languages
1. JVM-based languages,
including Java, Scala,Groovy, Clojure and Kotlin.
2. PHP, Python and Ruby.
3. SQL, including PostgreSQL, MySQL, Oracle, SQL
Server and many other dialects.
Visibility of System Status
IntelliJ IDEA status bar indicates the current IDE state
and lets you carry out certain environment
Shows current status of a running application.
The user has the ability to leave the unwanted state
without having to go through an extended dialogue.
Support undo and redo.
User Control and freedom
There is a narrow vertical area right to the editor which
holds all errors and warnings known to the ide about
the current file.
Provides the ability of recognizing if a certain file has
Recognition rather than recall
Some functions can not be done by using the toolbar
options. So user have to either memories the shortcuts or
navigate through main menu.
Example: Commenting and uncommenting lines of code
1. On the main menu, choose Code | Comment with Line
2. Press Ctrl+Slash.
Flexibility and Efficiency of Use
IntelliJ IDEA offers the most intelligent code
completion for all supported languages.
Provides daily tips to increase the efficiency of use.
Help Users Recognize, Diagnose,
and Recover from Errors
Provides error messages with line number, and
description of error.
Help and Documentation
IntelliJ IDEA offers an online documentation to