Idea logo

The IntelliJ IDEA Blog

The Capable & Ergonomic Java IDE by JetBrains

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

    • Nikolay Chashnikov says:

      September 2, 2016

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

      • Roman Doboni says:

        September 2, 2016

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

        • Nikolay Chashnikov says:

          September 2, 2016

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

          • Gesly George says:

            September 2, 2016

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

            • Nikolay Chashnikov says:

              September 2, 2016

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

  2. Ilya Ermolov says:

    September 2, 2016

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

    • mmesh says:

      September 9, 2016

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

    • df says:

      August 3, 2018

      Totally ugly!

  3. YouTrack says:

    September 2, 2016

    “Patch update is not supported – please do it manually” –

  4. Brice says:

    September 2, 2016

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

  5. Vladimir Dolzhenko says:

    September 3, 2016

    And regarding NotNull checks – pls vote and push

  6. Dmitri Nesteruk says:

    September 7, 2016

    Fira Code is nice but Pragmata is even better.

  7. Mario Camou says:

    September 13, 2016

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

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