IntelliJ IDEA 2017.1 EAP is Open

Andrey Cheptsov

It’s only been a month since we released IntelliJ IDEA 2016.3, but we’re already starting the IntelliJ IDEA 2017.1 EAP (Early Access Program). This EAP offers a glimpse into the update planned for next spring. Read on to learn about the major new features available in the EAP, or go ahead and grab the build.

Java

In IntelliJ IDEA 2016.3 we introduced a quick-fix that replaces for loops with chains of stream API calls. Since stream API is not always the best way to write code, and for loops may sometimes be more readable, we’ve added a quick-fix that helps you replace complicated chains of stream API calls with for loops.

This quick-fix may also help you debug a complicated chain. After you’ve fixed the problem, you can revert it back.

The inspections that were previously available for JUnit 4 are now available for JUnit 5 as well.

In SettingsEditorColors & Fonts now you can customize the colors used for regular expressions syntax highlighting.

When you generate a toString method, now the IDE allows you to choose fields from super classes.

When you ask the IDE to override or implement a method, now there’s an option to choose which annotations to copy from the method being overridden or implemented.

JVM Debugger

Method breakpoints that used to significantly affect performance have been rewritten. Now they’re emulated by the IDE as a combination of regular line breakpoints. As a result, we have method breakpoints that are a little slower to set but do not slow down application performance (well, almost).

The JVM Debugger Memory View introduced with IntelliJ IDEA 2016.3 as a separate plugin is now built into the IDE and available out of the box.

Emoji

The code editor now correctly handles Unicode emoji characters. On Mac OS X emoji characters are rendered as colored images. On Windows and Linux emoji are rendered as monochrome characters. Go ahead and use emoji in comments, String literals and resources.

Zero-latency typing

The zero-latency typing previously available as an experimenting feature is now enabled by default. This change removes possible lags when typing.

Groovy

The IDE now provides coding assistance for editing appender configuration. It includes code completion, finding usages, navigation and renaming.

The Parameter Hints option added in IntelliJ IDEA 2016.3 for Java is now available for Groovy as well.

Grails

The Project Wizard is now integrated with Grails Application Forge, a utility that makes it easier to create Grails applications.

Version control

Now you can choose whether you want to use regular expressions and case sensitivity when searching over commit messages in the Log viewer.

Also, now you can choose how much information about branches and tags the Log viewer displays. Disable Show Tag Names to make the view more compact. Enable Compact Reference View to see only the first branch’s name and hide the others.

Java 9

Support for Java 9 is still under development. Hopefully, we’ll have something to show you very soon. Stay tuned to our EAP news.

Windows

Last but not least, the Windows installer now comes with a 64 bit JDK which means now you can give your IDE more RAM.

Please download the IntelliJ IDEA 2017.1 EAP build and share your feedback with us: at the discussion forum and in our issue tracker. We’re eager to know what you think!

Develop with pleasure, and spread the word!

Comments below can no longer be edited.

41 Responses to IntelliJ IDEA 2017.1 EAP is Open

  1. Aleksandar S. says:

    December 23, 2016

    Hi Andrey

    could you tell me what the font is that you have used in gifs
    ?

    Best regards
    Aleksandar

    • Andrey Cheptsov says:

      December 23, 2016

      Fira Code I believe

      • Sam says:

        December 26, 2016

        Looks more like “Input”

  2. Igor Kolomiets says:

    December 23, 2016

    Oh come on…
    Please stop this emoji profanity or at least move it to the plugin, so grumpy people like me could uninstall it.

    • Aulo Aasmaa says:

      December 23, 2016

      Totally agree!

    • Andrey Cheptsov says:

      December 23, 2016

      There is nothing to uninstall. If you don’t like them, don’t use them in your code.

    • Joe says:

      December 26, 2016

      If we can expect Q random text editor to correctly display an emoji, that’s fine.

      If not, then now you need the IDE to read the code. That’s not fine.

      The people who will be unhappy are the ones who use the vim plugin, because people who use vi aren’t just numbers. Each is a free NaN.

      • Hannes Steffenhagen says:

        December 26, 2016

        If random text editor doesn’t display the emojis correctly that’s the text editors fault. Emojis are part of Unicode, like it or not.

    • Igor Konoplyanko says:

      January 18, 2017

      Hahaha. I’ve waited for this so long! Code written in pure emoji’s! Soon also on your screen 😉

  3. Jesse Wilson says:

    December 23, 2016

    Yay emoji!

  4. Bharath says:

    December 23, 2016

    Does this support JDK 9 148 builds?

  5. Andrey says:

    December 23, 2016

    I checked ‘Import settings from previous version’ on first run , but font size didn’t imported from 2016.3 settings.
    Took some time to understand why font looks different.

    • Oleg says:

      December 26, 2016

      +1 Also default font on Ubuntu looks like w/o aliasing

    • Heesang says:

      December 28, 2016

      me too.

    • popalka says:

      December 28, 2016

      The same issue
      Font size setting doesn’t preserve after import settings from IDEA2016.3

    • Leo says:

      January 4, 2017

      Also the HiDPI doesn’t seem to work, all the editor fonts are pixelated in my 3200×1800 screen. I’m using Jetbrains JDK as well, and can’t find anything to make it work. Going back to 2016.3.

    • Jamie Craane says:

      January 9, 2017

      Same here. Is there already an issue reported for this?

      • Matthew Cowell says:

        March 23, 2017

        Issue still exists in release version. Perhaps this is since the default font size changed in 2017? It took me quite a while to figure out why the font size was different.

        Is an issue raised for this?

      • Mikołaj Walczak says:

        March 26, 2017

        I fixed the problem by changing IDE boot JDK to the one used by PyCharm 2016.3. – (ctr+shift+a) -> “switch IDE boot JDK”.

    • Dmitry says:

      March 24, 2017

      Please fix it

  6. Chidi says:

    December 24, 2016

    How do you get the ≠ symbols enabled? It looks cool

  7. Hannes Steffenhagen says:

    December 26, 2016

    Having a question about the parameter hints introduced in 2016.3; Can we please have an option to turn them on for all parameters, regardless of whether they’re literals or not? They’d be really helpful with API’s where you have methods with 12 integer parameters (like OpenGL for instance).

  8. Paweł Barszcz says:

    December 27, 2016

    Thanks for emojis! I use them in tests as an example that our product handle emojis correctly, but… in 2016.3 they are invisible so I have to put comment like “yes, this emoji-named string constant below really has emoji in it, so do not mess with whitespaces :p “.

  9. Ara says:

    December 28, 2016

    Any update for Scala?

    • hablemitoglu says:

      January 17, 2017

      scala support is dropped

  10. KL says:

    December 28, 2016

    any update for customisable post-fix completion?

    Emoji support?! ha ha.

  11. Jeff says:

    December 28, 2016

    Please consider more ColdFusion support!

  12. NICK says:

    January 1, 2017

    What is the purpose of the emojis?

  13. Frank Hossfeld says:

    January 12, 2017

    What is about GSS support. Something all GWT developers would like to see!

    • Alexandr says:

      January 30, 2018

      +1

  14. Naveen Niraula says:

    March 11, 2017

    Is the Ultimate EAP version free?

    • Andrey Cheptsov says:

      March 13, 2017

      Yes, the EAP version of Ultimate doesn’t require a licence.

  15. Misak Boulatian says:

    March 23, 2017

    where is my scratchpad

    • Andrey Cheptsov says:

      March 27, 2017

      If you mean Scratch Files, they moved to File | Scratch File and to File | New | Scratch File.

  16. Misak Boulatian says:

    March 24, 2017

    Hi,

    Under Tools menu I had New Scratch File option. Can you please tell me what happened to it? I have asked this question yesterday but you did not seem to respond and completely ignored it. Can you please answer this time?

    Thanks

    • Andrey Cheptsov says:

      March 27, 2017

      Sorry about that. This action moved to File | Scratch File and to File | New | Scratch File.

  17. Jon says:

    March 29, 2017

    Now that 2017.1 is released, is there an EAP for 2017.2 ?

    • Andrey Cheptsov says:

      March 31, 2017

      Not yet, but coming up soon.

Subscribe

Subscribe for updates