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.
Changes for all developers using
New and updated technologies supported
in the this IDE update
Most exciting new features and tools
for web developers
Completely revised approach to project compilation brings performance and better user experience. More details…
- Faster incremental builds
- Lower memory requirements
- Better error highlighting
Faster project indexing and better responsiveness.
- Static type-checking support
- Convert to Java refactoring
- New inspections
- Dynamic support
- Implicit classes support
- Enhanced debugger
- ScalaTest 2.0 support
- Improved refactorings
- New intentions
Smart code arrangement native support is available now for Java and other languages. More details…
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.
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.
Many formatting enhancements. New action for resolving JavaDocs issues added. More details…
Support for lambda expressions and method references with new intentions and quick-fixes.
Support for JsTestDriver has been improved, bringing better performance and debugger for unit tests.
New code inspections and quick-fixes, based on JSDoc annotation.
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.
- 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.
Applied changes and difference in line endings are highlighted now. You can also apply changes from both sides.
- Now you can view and resolve tree conflicts.
- Highlighting for folders with modified files added.
- Ability to edit descriptions for existing commits.
With new Cloud Tools you can deploy, run and monitor your applications in the clouds.
TomEE application server support added.
Now you can use custom MPS languages in Java projects within IntelliJ IDEA. More details…
More reliable offline mode and many performance improvements.
Support for the latest version of Team Foundation Server added.
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.
Support for Jade template language for Node.js with completion, intentions and quick-fixes.
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.
Basic code assistance and syntax highlighting added for Drools Expert, a rule-based declarative language from JBoss.
Full-featured UI Designer, one of the most desired features, is available now for building advanced layouts. More details…
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 4.0 is completely supported now with.
Better code completion and navigation. More details…
- 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
- 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