What's New in IntelliJ IDEA 11?
As usual, every new release of IntelliJ IDEA brings changes to every IDE part: the UI, the editor, tools and frameworks integration, etc.
Here are just some selected items for an overview of the forthcoming major release.
IDE General
Changes for every developer using
IntelliJ IDEA
Frameworks and Tools Support
New and updated technologies supported
in the new version of the IDE
Web / J2EE Development
Most exciting new features and tools
for Web developers
IDE General
Performance
Improving performance is a non-ending task. IntelliJ IDEA's new editor architecture provides better responsiveness and lag-less typing even in huge documents.
Faster indexing speed is ensured for large codebases and faster IDE startup on all supported platforms.
In-place Refactorings
New in-place UI for refactorings such as Introduce Parameter/Field/Constant or Rename for class members is further improved for better usability.
Event Log view
New 'Event Log' view/tool-window is a single place to see all IDE notifications and take action where needed.

Groovy
- Groovy 2.0 (Beta) support.
- Introduce Closure Parameter refactoring.
- Unwrap statement action.
- New Groovy intention actions:
- Replace qualified reference with import.
- Add single-member static import.
- Add on-demand static import.
VCS Support Improvements
General changes to the workflow such as a new 'Digest' view allow spending less time on the routine VCS tasks such as pre-commit review.
Stack trace highlighting shows recently changed classes and methods differently in stack traces.
Git log graphHighlights commits included in a given commit (e.g. commits in a current branch) and provides actions like create tag/branch, checkout revision.

The bundled GitHub integration got even better and now supports Gists creation for sharing your code instantly from the IDE.
Ultimate Diff
JAR-files Diff is added and shows real classes/files comparison.
Folder diff now also allows merging folders.
Mac OS X
- Full-screen support on Mac OS X Lion.
- Numerous Mac-specific UI changes.
- Correct window minimization to Dock.
Updated UI
Lot's of IntelliJ IDEA UI is rethought and reworked to be more convenient and modern.

Some examples are: Favorites, Live templates settings, Keymap Editing UI, Plugin Manager, etc.
Better Coding Experience
Even faster, smarter and more reliable code completion for supported languages.
Working with 'Favorites' is now much easier especially in big projects.
Live template settings: many new template contexts added.
Added ability to edit project module dependencies on a diagram.
Linux
- GTK+ UI theme improvements.
- Better integration with docks.
- Action to create entry in system apps menu.
- Ability to drag'n'drop and copy/paste files between IntelliJ IDEA and file managers.
Frameworks and Tools Support
Gradle Integration
Set up your project including modules, libraries, etc. on the basis of a Gradle project file. Yes, it is as simple as it sounds.
Grails 2.0 Ultimate only
Grails 2.0 is to be released soon but IntelliJ IDEA is already prepared and ensures support for Controller actions as Methods, new JUnit Testing API, access to Gorm API from java classes, Detached Criteria, Grails web-flow, Spock framework, etc.
Velocity 1.7 Ultimate only
The latest version of Apache Velocity, a Java-based template engine, is fully supported by IntelliJ IDEA 11.
AspectJ Ultimate only
Further improved AspectJ support features:
- Interface Type Declarations on interfaces too.
- Configurable aspect compiler path for better performance.
- Push-in refactoring, etc.
Play Framework Ultimate only
IntelliJ IDEA now supports web development with Play Java Web framework. The IDE provides syntax highlighting, formatting, navigation, expressions resolve, completion for built-in tags and parameters and a Structure view.
Spring Ultimate only
- Spring: improved performance for large models, bean dependency diagram (with new features), "Generate @Autowired dependency" action, etc.
- Spring 3.1
@Configurationcontexts,@ComponentScan, @ImportResource, @Profile, @PropertySource. - Spring Testing: @ContextConfiguration configured with @Configuration array, @ActiveProfile.
- Spring Integration support.
- Spring Data (JPA) support.
SQL Ultimate only
- Context-aware keyword completion
- H2 and MS SQL Server dialects supported
- PL-extensions for all supported dialects
- User-defined functions added to the
'Data Sources' view.
Android Development
IntelliJ IDEA supports development for Google Android even with the latest Android 4 SDK (Ice Cream Sandwich).
Android UI layouts preview simplifies UI development with IntelliJ IDEA. A special 'Preview' pane displays the UI including even custom view components and updates live as you code. Various options such as screen size, target platform version, theme, etc. allow more control on what is displayed.
Scala
Scala plugin for IntelliJ IDEA gets many imortant improvements:
- Better ScalaTest support (including running single test, re-running a failed test)
- ScalaDoc support with highlighting, resolve & completion
- "Show implicit parameters" action
- Evaluate expression for Scala
- Fast Scala Compiler support (FSC)
- Scala Language Console
- Auto-insert imports on paste
- Generate anonymous function
- Global members class name completion.
Ultimate only
Web / J2EE Development
Coding
If you like to be on a cutting-edge then the new CoffeeScript editor with syntax highlighting, code assistance, inspections and formatting options is at your service.
One more new language for web developers is LESS. Enjoy the dynamic stylesheets.
Other updates include:
- Updated HTML5 schema,
- Zen Coding 0.7 support.
Testing and Debugging
A powerful interactive XSLT debugger is included with IntelliJ IDEA 11 for debugging of XSLT stylesheets.
JSLint / JSHint integration allows checking your JavaScript code quality as you write it by running external validators.
JavaScript Debugger now lets you customize the properties of an object that you see while debugging. This works for both Firefox and Chrome JS debuggers.
Web Servers
Out-of-the-box support for the following web servers ensured:
- JBoss 7,
- WebSphere 8.
Jersey 1.10
IntelliJ IDEA 11 supports the latest version of Jersey, reference implementation of JAX-RS 1.1 and automatically downloads it when you create a RESTfull web service.
IntelliJ IDEA 10.5
May, 2011
- Full Java 7 support
- Faster and easier introduce refactorings
- Compatibility with the latest Spring 3.1 framework
- JavaScript debugger in Google Chrome
- Reworked search/replace
- Directory comparison & database Diff
- Flex/ActionScript support improvements
- Groovy 1.8 support with new refactorings
- Updated Ruby, Python, Scala and PHP plugins
IntelliJ IDEA 10
December, 2010
- New code completion auto-popup
- Twice faster project indexing
- Easier multilanguage editing
- Detachable editor tabs
- Soft wraps in editor
- Database table editor
- Improved Git support, GitHub integration and bundled Mercurial support
- Android support added to the FREE IntelliJ IDEA Community Edition.
- Web development enhancements (GWT, Spring, Grails, JSF, etc.)
Want to be the first to receive IntelliJ IDEA news?
