Hi, Habr!
A few weeks ago, we finished the Early Access Program, which allowed us to test preliminary builds of IntelliJ IDEA 12. Thanks to everyone who participated in the program and sent us their feedback and comments. Your close attention to all new features, your ideas, suggestions, bug reports - without all this, the product would be completely different.
And now, after a whole year of work,
IntelliJ IDEA 12 is officially released and
available for download .
')

Of course, all the new features and release improvements are not listed here. Every day we not only add something new, but also review existing functionality to make it even more useful and “usable”. Here is a brief list of the main features that await you in IntelliJ IDEA 12.
New interface and dark scheme Darcula
Version 12 introduces a redesigned user interface, including a new, stylish, dark theme with a theme called “Darcula”. We tried to make the interface cleaner and more functional. With a dark graphic theme you are less distracted, which allows you to focus on the code, and not on working with the IDE.

The new interface is entirely customizable and customizable: you can create your own dark graphical themes that will be “natively” supported by each component of the IDE.
Quick project compilation
The newest version used a new approach to compiling the project, significantly accelerating it and enhancing the usability of the IDE. We completely reworked the compiler and translated it into a separate process. It became possible to compile the project automatically, in the background, after each change in the source code, which means that you can run the application almost instantly.
For more information about innovations in this area, see the
blogpost (in English).
Java 8
Another feature of the release is support for Java 8, the next generation of the Java platform, which Oracle announced earlier this year. So, the IDE supports the latest version of Java and provides assistance in writing code with the new syntax in JDK 8, which many of you can not wait to try. These are
lambda expressions , and
method references , and default methods.

Designer UI for Android
Android support appeared in IntelliJ IDEA a few years ago, with the release of the free edition of Community Edition, and we are improving it with every release. In version 12, this area has been significantly improved: a convenient UI designer for Android and additional refactorings have been added. With Java support and the latest Android update, IntelliJ IDEA is becoming a full-featured IDE for mobile development for Android.

You can read more about the new UI designer for Android in
our blog (in English), or even better, see the demo (ibid.).
Spring framework support
IntelliJ IDEA 12 has significantly improved support for Spring, including improved performance, support for XML and annotation-based configurations simultaneously for the entire project, an improved dependency diagram (with drag and drop) and, of course, support for many new frameworks, including
Integration ,
Web Flow , MVC,
Security ,
Batch and others.

Play 2.0 support for Java and Scala
Another feature that many have asked and waited for is support for the latest version of the Play framework. IntelliJ IDEA 12 allows you to create, run and debug Play 2.0 applications in Java and Scala, providing assistance in writing code, including template support, code formatting, refactoring, and more.

Database Tools
Although IntelliJ IDEA is known as the Java IDE, it also has powerful tools for working with databases and SQL support. Today, databases are an integral part of many projects, so in version 12 we also expanded and improved this functionality. Now, in addition to clever SQL support, you get the opportunity to edit the database directly from the IDE.
Other important features and improvements in IntelliJ IDEA 12 include:- Improved J2EE Application Server Management with Cloud Foundry and CloudBees Platforms
- Drools Expert environment support with code writing
You can view the full list of improvements and new features in IntelliJ IDEA 12, as well as download the application on our
website .
Your team IntelliJ IDEA
“Develop with Pleasure!”