What's New in IntelliJ IDEA 12 Leda?

Every new release of IntelliJ IDEA brings changes to every part of the IDE, including the UI, the editor, tools and frameworks integration, and more. Here are some of the most important items added or improved in IntelliJ IDEA 11 and 11.1.

IDE General

Changes for all developers using
IntelliJ IDEA

Developer Tools

New and updated technologies supported
in the this IDE update

Frameworks Support

Most exciting new features and tools
for web developers



IDE General

Background Compilation

Completely revised approach to project compilation brings performance and better user experience. More details…

  • Faster incremental builds
  • Lower memory requirements
  • Better error highlighting

Better Performance

Faster project indexing and better responsiveness.

Groovy

  • Static type-checking support
  • Convert to Java refactoring
  • New inspections

Scala

  • Dynamic support
  • Implicit classes support
  • Enhanced debugger
  • ScalaTest 2.0 support
  • Improved refactorings
  • New intentions

Intelligent Formatting

Smart code arrangement native support is available now for Java and other languages. More details…

Code Completion

Completion works now even, if you type an identifier from the middle part.

Class name completion is available now as a part of the basic completion, so you don't need a separate shortcut.

Other improvements, which make completion even smarter. More details…

Byte Code Viewer

Now you can analyze byte for your classes on-the-fly to better understand how your code works.

Byte Code Viewer

Fresh Look and Feel

IntelliJ IDEA 12 comes with new and fresh look and feel.

Choose between the default light theme and Darkula, the new dark look and feel with native support.

Live Edit

Edit your HTML, CSS and JavaScript files in the IDE and see the changes in the browser immediately. More details…

JavaDocs

Many formatting enhancements. New action for resolving JavaDocs issues added. More details…

Java 8

Support for lambda expressions and method references with new intentions and quick-fixes.

JavaScript

Support for JsTestDriver has been improved, bringing better performance and debugger for unit tests.

JavaScript libraries may be configured at project level now.

New code inspections and quick-fixes, based on JSDoc annotation.


Developer Tools

Database Tools

With new Edit Tools you can add, drop or rename tables, columns, keys and indices. IntelliJ IDEA will take care of applying corresponding changes to other code.

Definition Editor enables you to edit the definition for views, procedures and packages, with code assistance.

Diff Tool helps you easily generate SQL queries of the difference between selected tables or databases.

Many other improvements and new features, including manual transaction control, table data export, better dialects support and user experience.

Git

  • Cherry-pick now provides commit dialog.
  • Compare folders from the history and compare folders with branches.
  • Other performance and usability improvements.
  • Filter marked commits in GitLog.

Version Control Tools

User interface for Diff and Merge Tools has been improved. Settings menu added.

Merge Tool

Applied changes and difference in line endings are highlighted now. You can also apply changes from both sides.

Subversion

  • Now you can view and resolve tree conflicts.
  • Highlighting for folders with modified files added.
  • Ability to edit descriptions for existing commits.

Clouds Integration

With new Cloud Tools you can deploy, run and monitor your applications in the clouds.

  • Azure
  • CloudFoundry
  • CloudBees

TomEE

TomEE application server support added.

MPS

Now you can use custom MPS languages in Java projects within IntelliJ IDEA. More details…

Perforce

More reliable offline mode and many performance improvements.

TFS 2012

Support for the latest version of Team Foundation Server added.



Frameworks Support

Spring

A big update of Spring Development Tools, with multiple enhancements and new code assistance features for more Spring frameworks.

  • Performance enhanced significantly
  • Support for mixed annotation and XML configurations
  • Editing dependencies on a diagram
  • Support for Integration, Web Flow, MVC, Security, Batch and other frameworks.

Flex, Flash and AIR

New features for Adobe AIR and iOS:

  • iOS Simulator support
  • Deployment to device without iTunes
  • Debugger for device over USB

Other improvements, including enhanced UML diagrams, unit tests with pure ActionScript, Apache Flex SDK support and better code formatting. Now you also can use Action Script Compiler 2.0 as a target.

Jade

Support for Jade template language for Node.js with completion, intentions and quick-fixes.

Jade Support

Play Framework

Advanced support for Play 2.0 is available now, with advanced code assistance, templates support, formatter, refactorings and many other features.

Support for Play 1.2.5 has been also improved, including code assistance for custom tags, navigation between views and controllers, annotations, list and field tags support.

Java EE 6

Support for new JSF libraries has been added, including RichFaces 4.4.2, IceFaces 3.1.0 and PrimeFaces 3.4.

Enhanced Dependency Diagram for CDI with editing, navigation and drug-n-drop.

Support for CDI 1.1 and Spring configuration, easier project setup and new intentions.

Support for JBoss WS and Axis2 web service engines has been added.

Drools Expert

Basic code assistance and syntax highlighting added for Drools Expert, a rule-based declarative language from JBoss.

Android

Full-featured UI Designer, one of the most desired features, is available now for building advanced layouts. More details…

Android UI Designer

New refactorings for XML layouts are available now from the editor and the UI designer. More details…

Many other improvements, including easy SDK setup, new inspections, better code formatter for layout XML, etc.

Hibernate

Hibernate 4.0 is completely supported now with.

Tapersty

Better code completion and navigation. More details…




IntelliJ IDEA 11.1

March, 2011

  • Subversion (SVN) 1.7 support
  • Reworked UI for Git branches, branches synchronization for multi-root projects
  • Android Lint and some other tools integration
  • Better Gradle integration
  • EcmaScript 6 (Harmony) support (Ultimate)
  • Sybase and DB2 SQL dialects (Ultimate)
  • Hibernate 4.0 (Ultimate)
  • Improved Flex project setup (Ultimate)
  • Performance improvements
  • Further UI tuning

IntelliJ IDEA 11

December, 2011

  • Brand new UI
  • Play Framework support
  • Groovy 2.0 support
  • Gradle integration
  • CoffeeScript support
  • Grails 2.0 support
  • Android UI layouts preview
  • OS X Lion full-screen support
  • Better drag-n-drop
  • Symbolic links support for Linux