Excel at enterprise, mobile and web development with Java, Scala, Groovy and Kotlin, with all the latest modern technologies and frameworks available out of the box.Excel at enterprise, mobile and web development with Java, Scala, Groovy and Kotlin, with all the latest modern technologies and frameworks available out of the box.Android support, JavaEE support, etc.: A very complete development environment support. | Free version available: There is a free community edition (partly open source) and an ultimate edition, which you can compare here. ยท The ultimate edition is available for free for one year for students but must be registered through an .edu e-mail account. | Stable and robust: If any file was corrupted by the IDE you don't have to restart your project. | Smart refactorings: IDEA places an emphasis in safe refactoring, offering a variety of features to make this possible for a variety of languages. ยท These features include safe delete, type migration and replacing method code duplicates. ยท | Fast and smart contextual assistance: Uses a fast indexing technique to provide contextual hints (auto-completion, available object members, import suggestions). On-the-fly code analysis to detect errors and propose refactorization. | Intuitive and slick UI: IDEA has a clean, intuitive interface with some customization available (such as the Darcula theme). | Clear and detailed documentation : The documentation is exhaustive, easy to navigate and clearly worded. ยท | Lots of plugins: Many plugins are available for almost any task a developer may need to cover. Plugins are developed by Jetbrains themselves or by 3rd parties through the SDK available for writing them. | Many convenient features: These simplify the daily work, e.g. copy/cut a whole line without the need to select it. | Community version is partly closed source: It is claimed to be open source software, however it is ridden with binary files that don't have their source code available. This makes it non-free (as in freedom) software. Attempting to compile the software without them, when successful, renders the software practially useless as most features just don't work. | Very powerful debugger: It has the ability to step into a certain part of a large method invocation (Shift+F7), dropping frames, executing code snippets, showing method return values, etc. | Built with closed source components: The version with full features is not opensource. Parts of the code are under apache licence though. | Somewhat expensive: IntelliJ IDEA is fairly expensive, with a pricetag of $149/year. ยท However there is a free community edition available. | Slow startup: Startup can be slow depending on system configuration. | Cannot open multiple projects in the same window | Hassle-free experience: Many other products just have so many bugs, gotchas, etc. The price is *well* worth the savings in headaches and problems. | Fast and smart contextual assistance : Uses a fast indexing technique to provide contextual hints (auto-completion, available object members, import suggestions). On-the-fly code analysis to detect errors and propose refactorization. ยท | Uses too much RAM | Built-in Git support | Availability unreliable: Often fails to download, the Jetbrains site makes no recommendations for mirrors either. How they expect to distribute software like that is a mystery. | Gradle support | Support for many languages: IntelliJ supports many languages besides Java, some of these are: golang, Scala, Clojure, Groovy, Bash, etc. | I develop with PHPStorm and WebStorm and IntelliJ and the environments are for pro develop apps. | Fast, responsive interface and plugins function properly. BEST plugins for Java post build. | Really well done IDE. I love it | it's so good | 8 years as Java and Android developer
Cross-platform: NetBeans is a free, GPL-licensed IDE. It can run on any computer with a Java virtual machine. If a computer has a Java virtual machine (JVM), Netbeans can run on it. Netbeans can, therefore, run on a variety of operating systems such as Windows, *nix, and Mac OS. ยท | Easy to learn: Very easy to learn, unlike e.g. Eclipse (which is probably the most flexible). | Very complicated user interface and setup | Little support for UML: Unless you load extensions. | Slow: The Netbeans IDE is known to take a large memory as compared to other lighter IDE's available on the market. The slowdown can decrease productivity and frustrate programmers. | Very easy ui, ยท Don't need a ton of external plugin to be able to run ยท Ok with a small machine (netbeans 12) | Very complicated UI and how to set.