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!

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.

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

  1. Roman Doboni says:

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

  2. Ilya Ermolov says:

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

  3. YouTrack says:

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

  4. Brice says:

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

  5. Vladimir Dolzhenko says:

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

  6. Dmitri Nesteruk says:

    Fira Code is nice but Pragmata is even better.

  7. Mario Camou says:

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

  8. Martin Miller says:

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

Leave a Reply

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