JetBrains has announced the general release of IntelliJ IDEA version 13. This release is in keeping with their traditional schedule of one major release per year, following version 12 which was released in December 2012. IntelliJ IDEA is the only one of the three popular IDE's (Eclipse, IntellJ, NetBeans) that offers a paid version.
Sporting a completely revamped user interface, the IDE has updated its support for many development technologies introduced this year including Java EE 7, Glassfish 4, Tomcat 8, and others. It has also refined much of the existing functionality, especially Spring support, Gradle integration, and Android development tools. It also provides full support for Java 8, the largest update to the Java platform since Java 5, scheduled for release in March 2014. A full list of new features can be found on the JetBrains website.
One important addition to the IDE is Android Studio, a new development environment built by Google on top of IntelliJ's free IDEA Community Edition in a non-commercial partnership.
JetBrains has continued to work closely with Typesafe Inc, current stewards of Scala, to improve support for Scala. The new release features built-in integration for the SBT Scala build tool, and many other features. There is also a new dedicated Spring tool window.
Besides the technology support, there are also many new usability enhancements, including the Search Everywhere feature that provides a single dialog for locating anything from classes to IDE settings, a smart find features that augments the standard case-sensitive, whole-words only and regular-expressions searches, with "Comments only" and "String literals only" selections. There is also a new "Presentation Mode" that allows you to record, edit, and annotate a session for use as a presentation or talk.
InfoQ loaded-up the latest release of Ultimate Edition. Installation was fast, picking up the previous installation configuration, and the usage was as intuitive as ever. Support for Lambda expressions was apparent in several areas. First, refactorings for the new Collections API's are now offered as suggested refactorings. Additionally, even if you don't refactor to Lambdas, the code optionally folds to display the concise new Lambda syntax. One feature we'd like to see would be to suggest Lambda expressions as parameters.
Depending on what you're doing, you may be able to get by with the Community Edition. The comparison matrix on the JetBrains website lists the features that are exclusive to the Ultimate Edition, including:
- UML Designer
- Code Coverage tools
- HTML, CSS, JavaScript, Struts
- Spring Framework
- JPA/Hibernate
- Grails (Groovy is supported in Community Edition)
- Application server support
- Java EE 7 support
Community Edition is free. Ultimate Edition is listed at $199 for new individual users and $99 for upgrades. Both versions are available on Windows, Mac, and Linux, and can be downloaded from the IntelliJ IDEA download page.