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
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
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 View → Enter 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 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 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 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 »
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
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 »
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 »
All the new features and improvements from the latest Android Studio are now available in IntelliJ IDEA. More details »
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.
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
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.
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
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.
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
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