IntelliJ IDEA 2016.2 EAP 162.426.1 is Out

A fresh EAP build for IntelliJ IDEA 2016.2 is out and, being a good EAP build that it is, has something new for you to try:

General

  • A new inspection that warns you when you instantiate new objects inside equals, hashCode, compareTo or Comparator.compare methods. This helps to avoid significant performance problems when, for example, objects of classes with such constructs are added to Set or Map, where these methods will be frequently invoked.

  • Coding assistance for Regex has been extended with better error reporting and added code completion for named group references.

  • The Inspection tool window has been redesigned for better ergonomics: now code location for each of the problems is displayed along with controls to either apply a quick-fix or suppress inspection.

Version control

  • In case a file has been changed after you created a patch, and IntelliJ IDEA cannot find its original revision (e.g. it lost after Rebase, or its format is not supported), IntelliJ IDEA will now prompt you to apply the changes from patch using a Merge-like dialog. Also, in the Apply Patch dialog, before applying a patch you can compare it to your local version using the Show Diff action. While comparing, you can edit your the local version.

 

  • The Git Log can now display commit details for several selected commits (this works for Git and Mercurial).

More information about what else is there can be found in the Release Notes.

To try these new features, download the new EAP build. If you find a bug or a missing feature, don’t forget to write us about it to our tracker or simply share it here in comments.

Develop with Pleasure!

About Andrey Cheptsov

Part-time dreamer. JVM/JavaScript geek. IntelliJIDEA Marketing Manager at JetBrains.
This entry was posted in EAP Releases, New Features and tagged , , , , , , . Bookmark the permalink.

8 Responses to IntelliJ IDEA 2016.2 EAP 162.426.1 is Out

  1. Alex says:

    “In case a file has been changed after you created a path”, shouldn’t it be patch instead of path ?

  2. Frederik says:

    I keep getting LiveEdit is ready to update from 145.892 to 162.426.3 with this EAP. Is this a known bug?

  3. Mike says:

    There is a problem with LiveEdit plugin, LiveEdit isn’t compatible with IDEA 2016.2 EAP 162.426.1. I try to update, there is a version 162.5 -> 162.426.3, but nothing happens.

    Please, check why IDEA 162.426.1 constantly shows error warning related to LiveEdit plugin.

  4. karl82 says:

    Would be good if your examples are correct. In the first example there is extra condition for o == null. null instanceof Anything is always false…

  5. Sebastian says:

    @Andrey,

    I saw the regex handling has improved in this release, allow me one question about this. Let say I use Pattern.compile, with some options such as Pattern.CASE_INSENSITIVE, it looks like in the currently released version Intellij does consider this when I use the build-in “check regex” feature, and there is no way to configure this. Are there any plans let IntelliJ detect the flags that are passed to Pattern.compile and then consider this in the “check regex” feature?

Leave a Reply

Your email address will not be published. Required fields are marked *