The built-in decompiler, added in IntelliJ IDEA 14, gets debugger capabilities. Easily step into libraries you don't have the sources for—without any third-party plugins.

IntelliJ IDEA 14 introduces a brand new inline debugger that entirely changes the way you debug your code. Now it shows variable values right in the editor, next to their usages.

This update ships with a brand new Extract Functional Parameter refactoring, as well as extensions to existing refactorings including Extract Method, Make Static, Change Signature, and Safe Delete.

When you want to completely focus on your work and not be bothered by anything else, switch into the Distraction Free Mode. Also, HiDPI support for Windows and Linux is now available.

IntelliJ IDEA 14.1 keeps pace with the latest versions of all supported frameworks. It also introduces support for new ones including Spring Boot, OSGi, Thymeleaf and several others.

Please welcome Docker support; better integration with Maven, Gradle, Git and Mercurial; an updated Scala plugin; new features added from Android Studio; new tools for working with databases; and lots more.

IntelliJ IDEA 14.1 refines your favorite Java IDE in many ways, from the user interface, to built-in tools and integrations, to coding assistance across the frameworks.


When you want to take a look inside a library that you don't have the source code for, now you can—thanks to the new built-in decompiler. 14

To further streamline your development workflow, we've extended the built-in decompiler with full debugger
. 14.1

Refactorings 14.1

  • Brand new Extract Functional Parameter refactoring. More details »
  • Improved Extract Method refactoring. More details »
  • New refactorings around the Call Hierarchy: Change Signature, Safe Delete Parameter, Make Method Static and Safe Delete More details ».

Code Generation 14.1

Define and use your custom templates for generating equals/hashCode and getters/setters methods. More details »

Inline Debugger Debugger 14

While debugging, would you like to see variable values next to their usages in the editor?

Now you can, with this new Debugger option (turned on by default) which integrates the Variables view right in the Editor.

Referring Objects debugger 14

Show Referring Objects is a new debugger action which lets you see all objects that reference the selected object. More details »

Lambda Expression Evaluation debugger 14

The updated Evaluate Expression and Watches let you evaluate lambda expressions and anonymous classes.

Operator Expression Evaluation debugger 14

IntelliJ IDEA 14 can evaluate operator expressions. Simply hover the mouse over an operator expression to see its value.

Distraction Free Mode user interface 14.1

When you need to just focus on the code, use the brand new Distraction Free Mode. no toolbars, no tool windows, no editor tabs, just you and your code in the center of the screen.

To switch, click ViewEnter Distraction Free Mode.

Editor Tabs user interface 14.1

Note the updated look-and-feel of Editor tabs: the design is flatter, and tab widths are now adjustable.

Simultaneous Tag Editing>

Simultaneous Tag Editing editor 14.1

Say no to broken code! Now when you edit an HTML or XML tag, the IDE takes care of applying changes to both the opening and the closing tag.

Multiple Selections with Mouse

Multiple Selections editor

Enjoy smarter code completion and copy/paste behavior.14

Use default shortcuts for cloning carets up/down, and adding/removing selection to next/previous/all occurrences. 14

Now you can select arbitrary pieces of code: hold Shift+Alt and select code with the mouse to add another selection. 14.1

Smart Backspace Indent

Smart Backspace Indent editor 14

More convenient backspace key behavior: the new Smart Backspace Indent option removes indents and white spaces according to your code style settings. More details »

Detecting File Indents editor 14

This new option detects certain Code Style settings in the currently edited file, such as Use Tab character or Indent size. More details »

Annotation Inference editor 14

Control flow analysis is improved thanks to the new revolutionary automatic inference for NotNull, Nullable and Contract annotations. More details »

Scratch Files

Scratch Files

The new Scratch Files feature lets you write code without creating any project files. 14

Access and manage your project Scratch Files via the new Scratches tab. 14.1

As Scratch Files are real files, all file operations apply to them as well. 14.1

For scripting languages, you can run code right from Scratch Files. 14.1

Scala 14

Welcome these new Scala features and enhancements:

  • Change Signature refactoring
  • Ahead-of-time code completion
  • Reworked SBT integration
  • Implicit Analyzer
  • Activator templates
  • And lots more »

Groovy 14.1

You will notice much faster performance when compiling Groovy code due to the added Groovy-Eclipse compiler integration, and optimizations of groovyc invocation. More details »

Android 14.1

All the new features and improvements from the latest Android Studio are now available in IntelliJ IDEA. More details »

Editing Spring Boot Configuration Files

Spring Frameworks frameworks

The support for Spring frameworks has been extended with coding assistance for WebSocket and MongoDB, and visual diagrams for Spring Integration. 14

Enjoy developing Spring Boot applications with advanced coding assistance, dedicated New Project wizard and Run Configuration. More details » 14.1

BndTools frameworks 14.1

To facilitate OSGi development workflow, we've added initial support for Bnd/BndTools projects. More advanced support is coming in future minor updates.

Coding Assistance for Thymeleaf

Thymeleaf frameworks 14

Take advantage of advanced coding assistance for Thymeleaf including code completion, navigation, finding usages, rename refactoring, 'Create message' quick-fix, and Spring MVC integration. More details »

GWT frameworks 14

IntelliJ IDEA 14 streamlines GWT development workflow by providing smooth integration with its new Super Dev Mode; better Source Maps support; and a new option that starts a JavaScript Debugger session automatically.
More details »

Gradle build tools

Now when you're running tests via a Gradle task, the IDE provides the standard Test Runner.14

To reworked Gradle tool window shows the list of dependencies; lets you assign shortcuts to the tasks; provides actions for running custom commands and toggling the offline mode; and a lot more. More details » 14.1

Maven build tools 14

The existing Maven integration now lets you disable profiles and navigate to their definitions, and also generate MANIFEST.MF for artifacts based on the pom.xml configuration.

Enabling Docker Support

Docker Deployment Tools 14.1

With the new Docker plugin, now you can deploy artifacts to a Docker host, view logs, and manage containers from right inside the IDE. More details »

Application Servers Deployment Tools 14

Enjoy the support for top open-source and commercial application servers updated according to their latest versions, including GlassFish 4.1, TomEE 1.7.1, WildFly 9.0.0 and tcServer 3.0.1.

Diff version control 14.1

To make the Diff viewer more compact we've added the new option Oneside viewer: it shows the difference between revisions in one page.

When switching between files, the Diff viewer remembers the caret position.

Other useful additions include the new action Accept all changes and a shortcut (F7) to navigate to the next change.

Log version control

The Log viewer for Git and Mercurial loads much faster and provides the new Reset Current Branch to Here action. 14

Now you can filter by repositories. For better clarity each repository is indicated with its own color. 14.1

Commits by the current user are now highlighted. 14.1

Push version control

The Push dialog for Git and Mercurial now shows the outgoing commits along with the corresponding information. 14

Now you can Define Remotes right from the Push dialog. 14.1

Mercurial version control

The existing Mercurial integration has been extended with support for Synchronous Branch Control and Subrepositories support. More details » 14

A new Graft action in the Log viewer lets you propagate changes from specific commits to other branches. 14.1

You can now close branches in the Branches popup. 14.1

Database Tools

We've improved the built-in set of tools for SQL developers:

  • Multiple Consoles per data source, now with a schema switcher, Local History, and easier access. 14.1
  • Image detection in the Table Editor and Results View
  • The Navigate to Table/Procedure action
  • Integrated Windows Authentication support for SQL Server

TypeScript HTML5 14.1

Use the latest language features of TypeScript 1.4 including Union types, Let and Const keywords, and more.

In addition, the IDE can now quickly and easily compile your TypeScript code to JavaScript using its built-in compiler.

Grunt HTML5 14.1

Quickly navigate through the available tasks and run or debug any of them, thanks to the updated integration with the Grunt task runner. Enjoy a consistent experience whether you use either Grunt or Gulp in your project.

Node.js HTML5 14.1

Please meet a new V8 profiling feature that allows you to capture and analyze CPU profiles and heap snapshots for your Node.js applications. You can also open and explore profiles and snapshots captured in Google Chrome’s DevTools for your client-side code.

PhoneGap/Cordova/Ionic HTML5 14

The IDE now enables you to create, run and deploy HTML5 mobile applications that use PhoneGap, Apache Cordova and Ionic frameworks. More details »

Postfix Code Completion HTML5 14

The Postfix Code Completion introduced for Java in the previous release is now also available for JavaScript language.
More details »

And Even More

  • The HiDPI display support for Windows and Linux 14.1
  • Initial support for JDK 9 (and its new modular structure) 14.1
  • Project-level file templates 14.1
  • The Mac installer doesn't require Java 6 anymore 14.1
  • Your projects open faster and the IDE is more responsive as some processes now run in the background.
  • The Right Margin can be configured per language in Code Style settings
  • The Scope and File Mask options in Reformat Code action
  • The Copy/Paste as HTML/RTF is built into the Editor
  • The updated Debugger now persists Watches; lets arrange breakpoint into groups; evaluates finally blocks when dropping a frame; and can show variable values in hex 14.1.
  • The Rollback action now can revert selected code

Support and Learning

Free Webinar