Early Access Program Features

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:


  • 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!

Comments below can no longer be edited.

8 Responses to IntelliJ IDEA 2016.2 EAP 162.426.1 is Out

  1. Avatar

    Alex says:

    May 25, 2016

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

    • Avatar

      Andrey Cheptsov says:

      May 25, 2016

      You’re right, thanks. Fixed.

  2. Avatar

    Frederik says:

    May 27, 2016

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

  3. Avatar

    Mike says:

    May 28, 2016

    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. Avatar

    karl82 says:

    May 31, 2016

    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…

    • Avatar

      Andrey Cheptsov says:

      May 31, 2016

      The example is correct. Check it again.
      “o == null || !(o instanceof FinallyPathWrapper)” is not equal to “!(o instanceof FinallyPathWrapper)”

  5. Avatar

    Sebastian says:

    June 6, 2016


    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?

Discover more