Early Access Program Features

IntelliJ IDEA 2016.3 EAP: SF, Fira Code, Debugger Improvements and More

Time flies! Last week we started IntelliJ IDEA 2016.3 EAP and today we have a new EAP build to share with you. Among bugfixes, the build brings a couple of notable changes.

First of all, the OS X users will notice, that the default font of the UI (SettingsAppearance & Behavior → Appearance → UI Options) has changed to San Francisco (in particular SF NS Text), now the standard  for the OS X platform.

Another font-related change, now affecting all platforms, is Fira Code which is now bundled with the IDE–allowing everyone to use font ligatures:

To use ligatures, make sure to enable them explicitly:

Also, the debugger got better at detecting JREs used by the running application. Now, if the application uses a JRE different from the project JDK and you’re stepping into the JDK sources, the IDE will try to use another JDK configured in the IDE that better matches the running JRE version. This is useful in several cases:

  • When the alternative JRE configured in the Run Configuration is different from the Project JDK.
  • When you attach a debugger to a remotely running application using a JRE different from the project SDK.

The last but not least, we’ve improved the way we detect and inform about nullability issues. Now, if you have a method with the Not-Null contract defined for one of its parameters and the IDE notices that this contract is broken somewhere in the project, the IDE will notify you immediately about that–next to your parameter definition.

This works for @NotNull annotations as well for Guava’s Objects.requireNonNull:

The corresponding inspection also allows you to navigate to those usages breaking your contract–so you can fix that.

That’s all for today. You’re welcome to download the EAP build right away and give a try to these new features yourself.

As always, we’re looking forward to your feedback and bug reports in our issue tracker.

Develop with Pleasure!

Comments below can no longer be edited.

15 Responses to IntelliJ IDEA 2016.3 EAP: SF, Fira Code, Debugger Improvements and More

  1. Avatar

    Roman Doboni says:

    September 2, 2016

    Just tried to get the update, got “Patch update is not supported – please do it manually” after the restart…. Huh?

    • Avatar

      Nikolay Chashnikov says:

      September 2, 2016

      Which OS do you use and how do you start the IDE (bat, sh or exe)?

      • Avatar

        Roman Doboni says:

        September 2, 2016

        Win10 (1607), starting with .exe (64 bit) with admin rights.

        • Avatar

          Nikolay Chashnikov says:

          September 2, 2016

          Could you please create an issue in our tracker and attach idea.log to it (Help | Show Log)?

          • Avatar

            Gesly George says:

            September 2, 2016

            Same “Patch update is not supported” message on Windows 7

            • Avatar

              Nikolay Chashnikov says:

              September 2, 2016

              We already found the problem. Here is the issue where you can track progress on this.

  2. Avatar

    Ilya Ermolov says:

    September 2, 2016

    Am I alone who finds Fira Code ugly just because of this horrible “r”?

    • Avatar

      mmesh says:

      September 9, 2016

      No, you are not the only one.
      If only Source Code Pro would support font ligatures…

    • Avatar

      df says:

      August 3, 2018

      Totally ugly!

  3. Avatar

    YouTrack says:

    September 2, 2016

    “Patch update is not supported – please do it manually” – https://youtrack.jetbrains.com/issue/IDEA-160700

  4. Avatar

    Brice says:

    September 2, 2016

    Source Code Pro is better imho, but that’s a taste argument

  5. Avatar

    Vladimir Dolzhenko says:

    September 3, 2016

    And regarding NotNull checks – pls vote https://youtrack.jetbrains.com/issue/IDEA-76782 and push

  6. Avatar

    Dmitri Nesteruk says:

    September 7, 2016

    Fira Code is nice but Pragmata is even better.

  7. Avatar

    Mario Camou says:

    September 13, 2016

    I really prefer Menlo. Fira Code is too thin for my liking. If only Menlo supported ligatures…

  8. Avatar

    Martin Miller says:

    December 25, 2016

    Linux here, new installation (arch linux) and I’m using Toolbox to install IntelliJ IDEA.
    I only get Fira Code in BOLD. Help !

Discover more