IntelliJ IDEA 16 EAP 144.2608 is Out

Andrey Cheptsov

If you’ve already tried IntelliJ IDEA 16 EAP announced last week, you’ll be glad to know that we’ve just released a new build.

With this build IntelliJ IDEA and the whole IntelliJ platform migrates to Java 8. Users won’t be able to launch the IDE under a JDK older than Java 8. It means plugin developers now can use Java 8 features in their code. This change affects the master branch (144.* builds) and further major releases in Spring, 2016. The bugfix updates (143.*builds) will remain compatible with Java 6.

The inspection that finds code duplicates now has an option to ignore generated code.

Screen Shot 2015-12-29 at 19.38.27

Also, we added a new inspection called Declaration access can be weaker. When enabled, it prevents making fields, methods and classes unnecessary public.

Screen Shot 2015-12-29 at 19.35.59

This inspection may result in false positives if the corresponding field, method or class is supposed to be used outside the project only as a public API. Enable it on the scopes you need in Settings or simply run it for any scope using Run Inspection by Name via Alt + Shift + Ctrl + I (Alt + Shift + Ctrl + I for OS X).

For Mercurial we made it possible to compare revisions of a file between branches. Previously it was only possible to compare revisions within a single branch.

Screen Shot 2015-12-29 at 19.49.32

For the complete list of changes, refer to the release notes.

After you try the new build, don’t forget to share your feedback with us on our discussion forum or directly in the issue tracker.

Develop with pleasure and happy New Year!

Comments below can no longer be edited.

13 Responses to IntelliJ IDEA 16 EAP 144.2608 is Out

  1. Mikhail Fursov says:

    December 31, 2015

    Guys, with JDK you provide there are no fonts rendered at all on old Linux systems (like Ubuntu 12.04). And some companies still use this OS version for internal development.

    Please do not ignore us and do not make IDEA depend on features in your custom JDK. Because today original JDK is is the only option to run new IDEA on old Linux.

    • Andrey Cheptsov says:

      December 31, 2015

      This has been fixed already. The fix will is going to be available in the next EAP build.

      • Mikhail Fursov says:

        December 31, 2015

        Thank you, Andrey!

  2. RusAlex says:

    January 3, 2016

    This is great. I appreciate the team for ability to use so great product.

  3. Cube says:

    January 3, 2016

    What about OS X? I still run Android Studio on JDK 6 because of much better fonts rendering and Google even have explanation for that—http://tools.android.com/tech-docs/configuration/osx-jdk

  4. Java Annotated Monthly – January 2016 | IntelliJ IDEA Blog says:

    January 4, 2016

    […] Android will use OpenJDK for Java APIs – Speculation thickens in the Android community over an unobtrusive commit to the Android codebase 51b1b6997f, adopting code directly from the OpenJDK project. Citing the release of Java 8, and the introduction of new language features such as lambdas, this commit could signal the general availability of Java 8 features in Android N. Forward-thinking Android developers can find useful information for migrating to Java 8 right here (we have some experience). […]

  5. singalen says:

    January 5, 2016

    “Declaration access can be weaker” needs some tuning. For instance, it reports all the public methods when I’m developing a class that’s a part of a public API (that will be used in a different project). This can hint that I need an interface, but why forcing it?

  6. sernasan says:

    January 6, 2016

    Users won’t be able to launch the IDE under a JDK older than Java 8. It means plugin developers now can use Java 8 features in their code. Where such information?

    • Andrey Cheptsov says:

      January 7, 2016

      Sorry, but I’m not sure I understand what you mean.

  7. Nigel Jacobs says:

    January 13, 2016

    If I launch the IDE with Java 8, will I still be able to compile/run Java classes using earlier JDKs (i.e. 6) ?

    • Andrey Cheptsov says:

      January 19, 2016

      Sure, you can use any JDK versions for your projects. The transition affects only the JDK used when running the IDE itself.

  8. IntelliJ IDEA 16 EAP リリース – 今後はより早いリリースサイクルに | JetBrains ブログ says:

    February 23, 2016

    […] IntelliJ IDEA 16 EAP IntelliJ IDEA and the whole IntelliJ platform migrates to Java […]

  9. IntelliJ IDEA 16 EAP 144.2608 リリース | JetBrains ブログ says:

    February 23, 2016

    […] 原文 […]

Subscribe

Subscribe for updates