Introduction to IntelliJ IDEA for beginner
- Details
- Written by Nam Ha Minh
- Last Updated on 16 February 2020   |   Print Email
1. What is IntelliJ IDEA?
IntelliJ IDEA is a Java IDE developed by JetBrains - a software development company based on Praque, Czech Republic. The company was formerly named as IntelliJ - you know it if you used IntelliJ some years ago.As its name implies, the IDE is designed to be intelligent - focus on providing smart code auto completion, insight and analysis in every context - to improve developer’s experience and productivity. The first version was released in 2001.IntelliJ IDEA is written in Java so it is a cross-platform IDE - meaning that you can use it on Windows, Mac or Linux. JetBrains provides two editions for this Java IDE:- An open-source and free edition called IntelliJ IDEA Community.
- A commercial edition called IntelliJ IDEA Ultimate.
The Community edition is very limited in features: you can develop only Java desktop and Android applications. Whereas the Ultimate edition supports development of a wide range of Java technologies and frameworks. You can use the Ultimate edition for 30-day trial period and then pay for it.In 2014, Google announced Android Studio which is based on the open-source edition of IntelliJ IDEA.In 2015, JetBrains released the first version of Kotlin - a new programming language for the JVM (Java Virtual Machine). Kotlin is aimed to be a “better language” than Java. And in 2017, Kotlin becomes the official language for Android development.2. IntelliJ IDEA vs. Eclipse/NetBeans
In terms of basic development features and technologies/frameworks support, IntelliJ IDEA is similar to Eclipse and NetBeans. Virtually what you can build with IntelliJ you can do the same with Eclipse/NetBeans. If not, you can easily find plugins for Eclipse/NetBeans. So what is the real difference of IntelliJ IDEA?From my own experience, the biggest difference is IntelliJ IDEA is smarter in terms of code auto completion, refactoring, debugging and other productivity features. For example, the auto-save feature is really cool: you don’t have to press Ctrl + S anymore - the IDE automatically saves every letter you have typed.3. Advantages of IntelliJ IDEA
Here are some cool features of IntelliJ IDEA that make our development experience more productivity and joyful:- Fast loading time, fast and intelligent code auto completion.- Auto-save: IntelliJ IDEA saves everything you type instantly. So you never miss a single bit.- Download JAR libraries from Maven repository: if a dependency is missing, say MySQL Connector Java, the IDE lets you download it from Maven website and add it to the project’s lib directory. Very convenient - you don’t have to leave your IDE to open a browser.- Automatic labeling for method arguments: when you pass values directly as arguments to a method, IntelliJ automatically shows the names of the parameters to improve code readability:




4. Disadvantages of IntelliJ IDEA
IntelliJ IDEA is not a perfect IDE. Here are some of its weaknesses:- The Community edition is very limited in development support. It allows you to develop only Java desktop and Android applications. And the Ultimate edition is costly.- Java web development (JSP/Servlet) is not easy and intuitive like Eclipse/NetBeans.- The Swing GUI Designer in IntelliJ IDEA cannot be compared with the one in NetBeans.References:
About the Author:

Comments