IntelliJ IDEA

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.

Event log window

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 graph

Highlights commits included in a given commit (e.g. commits in a current branch) and provides actions like create tag/branch, checkout revision.

Git log view

GitHub

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.

New user interface

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 @Configuration contexts, @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?