Last week we released another major update - IntelliJ IDEA 2016.1 . Earlier, I already wrote in detail about the improvements available in it, and in this post I will only give them a short list, I will give links to new videos, and, of course, I will be happy to answer your questions in the comments.
Among the major improvements: ')
Debugger
Groovy expressions in Evaluate Expression and Watches can now be used when debugging Java code.
More convenient debugging of multiple threads
Warnings when source code does not match running copy
Version Control Systems
Git support worktrees
More convenient merge and comparison, thanks to highlighting changes at the level of words
Editor
Shift expressions left and right
Automatic import of static methods and constants
Support for languages written from right to left (for example, Arabic and Hebrew)
Gradle
Support custom source sets: now each source set is represented by a separate module and may have its own dependencies (as a result, a huge number of problems have been fixed)
Automatic configuration of EAR artifacts
Java 8
Inline Method and Change Signature transform method references to lambda expressions
Inspections that validate the use of method references, lambda expressions, and optional types
Inspections that help migrate code that uses FluentIterable, Function, Optional, and Predicate from the Guava library to the corresponding Java 8 API
Auto-completion now takes into account the type of characters, the context and the history of their use.
Auto-completion for pattern matching expressions now prompts the names of properties of case classes.
Javascript
Improved hints for ECMAScript 6, TypeScript and AngularJS 2
Convenient debugging asynchronous code
Spring frameworks
Expanded tips functionality for Spring Boot
Improved support for Spring MVC
Many known issues fixed
Thymeleaf
Tips for custom dialects
Thymeleaf 3.0 support
Android Studio 1.5
Leak Profiler
New lint checks
Docker
Docker Machine Support
Separate window (tool window)
The right pane now displays logs and interface elements for managing environment variables and port bindings.
In addition, the entire IntelliJ platform has migrated to Java 8: Java 8 can now be used to develop plug-ins.
Starting with IntelliJ IDEA 2016.1, the versioning scheme of all JetBrains Toolbox products is changing. Now, instead of one big release, it is planned to release several equal releases per year. Learn more about why and how exactly new versioning will work, you can read here .
Download the new version of IntelliJ IDEA on the JetBrains website .