Early Access Program Features

What’s New in IntelliJ IDEA 2018.1 EAP?

Last week we opened the IntelliJ IDEA 2018.1 Early Access Program, and we hope you have already given this new version a try! Today we’re publishing a brand new IntelliJ IDEA EAP build. Download the latest EAP build via Toolbox App or get a copy from our website. Read this blog post to learn about all the new features this EAP build has prepared for you.

The improvements are coming for the Spring Boot framework. Now, after you run a Spring Boot web application, a new icon is shown in the gutter for methods with @RequestMapping annotations that handle incoming HTTP requests. By simply clicking  this gutter icon you can open all mappings in a scratch file with an .http extension and perform an HTTP request in the editor via the new REST client.


For methods with @GetMapping annotations, you have a choice to open the mapped URLs in a browser, or open a request in the HTTP Request Editor.

Screen Shot 2018-01-19 at 18.20.45

Version Control Systems

In the Log tab inside the commit detail panes, the IDE now highlights hashes of the commits you are referring to. By simply clicking commit hashes you can jump to that commit in the Log tab. This works for Git and Mercurial


For Git integration, IntelliJ IDEA lets you view detailed information about file changes by invoking the Show History for Revision action on a  file in the Log tab. We have updated the History for revision tab, and now it works much faster. We’ve also changed the UI and made it look more like the Log tab.


The upcoming IntelliJ IDEA 2018.1 introduces the new Enable Smart zooming feature that fits images into the window size. Previously, the IDE only increased the size of small graphics to preview even tiny icons. Now IntelliJ IDEA can both decrease and increase  image size, and preview the whole image in the editor. The Enable Smart zooming option is enabled by default, and the IDE will automatically resize graphics to fit them into the window. This option is available inside Preferences | Editor | Images.

Screen Shot 2018-01-23 at 10.13.41

When the Enable Smart zooming option is enabled, IntelliJ IDEA automatically fits your graphics into the window even when you commit your changes. You can preview at a glance the committed graphics inside the Commit Changes dialog and the diff pop-up as well.
If you disable the Enable Smart zooming option in the Preferences dialog, you can use the Fit Zoom to Window option to zoom image preview.

Screen Shot 2018-01-23 at 10.01.10

In other news, now when you create a java scratch file, the IDE automatically adds a class declaration and a main method.

scratch files

Another improvement in this area is the ability to perform the Sort by Type action on scratch files.

The bundled JDK was updated to the 1.8.0_152-release-1136-b5 version, and the following notable fixes were integrated:

  • The performance issue detected by J2DBench was fixed JRE-608.
  • UI menu rendering was stabilized JRE-625.

You can find a list of addressed issues in our release notes.

Let us know what do you think by posting a comment here, tweet us or file an issue in our issue tracker!

Happy Developing!

Comments below can no longer be edited.

27 Responses to What’s New in IntelliJ IDEA 2018.1 EAP?

  1. Avatar

    jojoldu says:

    January 24, 2018

    Thanks for adding cool features!
    I just installed 2018.1 EAP using the Toolbox APP.
    But, like the blog post, @RequestMapping, @XXXMapping does not show gutter icon.
    Am I supposed to have additional settings?

    • Zlata Kalyuzhnaya

      Zlata Kalyuzhnaya says:

      January 25, 2018

      Thank you for your feedback! You just need to run your Spring Boot web application, after that a new icon will appear in the gutter.

  2. Avatar

    laguiar says:

    January 25, 2018

    Great work guys!
    What about the touch bar support?

    • Avatar

      Tanner says:

      February 6, 2018

      I came looking for this as well. I saw the design PDF and confirmation that they’re working on it. I hope it comes soon.

  3. Avatar


    January 25, 2018

    Intellij is not recognizing .kt files as Kotlin files in this version

    • Zlata Kalyuzhnaya

      Zlata Kalyuzhnaya says:

      January 26, 2018

      Hi Leonardo! Can please provide more details: what kotlin version are you using?

    • Avatar

      Cool Chris says:

      February 20, 2018

      In case anyone else sees this, I had the same problem. I had to uninstall and reinstall the kotlin plugin. Then it worked.

  4. Avatar

    Rafael Naufal says:

    January 25, 2018

    Thanks much for these new features! Will the gutter icon for methods with @RequestMapping annotations be available on the Community version as well?

    • Zlata Kalyuzhnaya

      Zlata Kalyuzhnaya says:

      January 26, 2018

      The advanced support for Spring boot applications is available in IntelliJ IDEA Ultimate. So this gutter icon for methods with @RequestMapping annotations will not be avaliable in the Community edition.

  5. Avatar

    rober says:

    January 26, 2018

    Cool stuff guys!

    Unrelated question, How can I do to get the “Scratches and Consoles” tab in the main Project view as in the last image?

    • Zlata Kalyuzhnaya

      Zlata Kalyuzhnaya says:

      January 26, 2018

      Hi Robert,
      Create a new project in IntelliJ IDEA 2018.1 or open an existing one. The “Scratches and Consoles” node will appear.

      • Avatar

        Federico Cergol says:

        January 26, 2018

        What if I open a boring one? 🙂

  6. Avatar

    Ji says:

    January 27, 2018

    Could you notice that the Editor-based REST Client the request can not be stopped when request a unreachable URI unless restart the IntelliJ ?

    And there is a issue https://youtrack.jetbrains.com/issue/WEB-30776

  7. Avatar

    Jens Voß says:

    January 29, 2018

    Any particular reason why the new EAP builds aren’t announced in https://confluence.jetbrains.com/display/IDEADEV/IDEA+2018.1+EAP ?

  8. Avatar

    ROMAN says:

    February 5, 2018

    Hello. Will it be fixed in this release? https://youtrack.jetbrains.com/issue/SCL-12718

  9. Avatar

    Suson Waiba says:

    February 26, 2018

    When will you people fix horizontal scrolling in windows ??

  10. Avatar

    and1990 says:

    March 22, 2018

    Hey, I just run my Spring Boot web application. But nothing shows on Java method with RequestMapping annotation. What show i do with this?

    My Intellij Idea version is 2018.1


  11. Avatar

    AnJia says:

    March 28, 2018

    2018-03-28 12:33:55,264 [ 439721] ERROR – oncurrency.BoundedTaskExecutor – com.intellij.spring.boot.application.SpringBootApplicationUtil.hasMainMethod(Lcom/intellij/psi/PsiClass;)Z
    java.lang.NoSuchMethodError: com.intellij.spring.boot.application.SpringBootApplicationUtil.hasMainMethod(Lcom/intellij/psi/PsiClass;)Z
    at com.intellij.spring.boot.run.SpringBootApplicationRunConfiguration.checkConfiguration(SpringBootApplicationRunConfiguration.java:90)
    at com.intellij.execution.impl.RunnerAndConfigurationSettingsImpl.checkSettings(RunnerAndConfigurationSettingsImpl.kt:314)
    at com.intellij.execution.RunnerAndConfigurationSettings.checkSettings(RunnerAndConfigurationSettings.java:127)
    at com.intellij.execution.impl.TimedIconCache.calcIcon(TimedIconCache.kt:82)
    at com.intellij.execution.impl.TimedIconCache.access$calcIcon(TimedIconCache.kt:34)
    at com.intellij.execution.impl.TimedIconCache$get$$inlined$write$lambda$1.fun(TimedIconCache.kt:66)
    at com.intellij.execution.impl.TimedIconCache$get$$inlined$write$lambda$1.fun(TimedIconCache.kt:34)
    at com.intellij.ui.DeferredIconImpl.evaluate(DeferredIconImpl.java:278)
    at com.intellij.ui.DeferredIconImpl.lambda$null$0(DeferredIconImpl.java:163)
    at com.intellij.ui.IconDeferrerImpl.evaluateDeferred(IconDeferrerImpl.java:111)
    at com.intellij.ui.DeferredIconImpl.lambda$null$1(DeferredIconImpl.java:163)
    at com.intellij.openapi.application.impl.ApplicationImpl.tryRunReadAction(ApplicationImpl.java:1134)
    at com.intellij.openapi.progress.util.ProgressIndicatorUtils.lambda$runInReadActionWithWriteActionPriority$0(ProgressIndicatorUtils.java:84)
    at com.intellij.openapi.progress.util.ProgressIndicatorUtils.lambda$runWithWriteActionPriority$2(ProgressIndicatorUtils.java:140)
    at com.intellij.openapi.progress.impl.CoreProgressManager.lambda$runProcess$1(CoreProgressManager.java:157)
    at com.intellij.openapi.progress.impl.CoreProgressManager.registerIndicatorAndRun(CoreProgressManager.java:580)
    at com.intellij.openapi.progress.impl.CoreProgressManager.executeProcessUnderProgress(CoreProgressManager.java:525)
    at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:85)
    at com.intellij.openapi.progress.impl.CoreProgressManager.runProcess(CoreProgressManager.java:144)
    at com.intellij.openapi.progress.util.ProgressIndicatorUtils.runWithWriteActionPriority(ProgressIndicatorUtils.java:138)
    at com.intellij.openapi.progress.util.ProgressIndicatorUtils.runInReadActionWithWriteActionPriority(ProgressIndicatorUtils.java:84)
    at com.intellij.openapi.progress.util.ProgressIndicatorUtils.runInReadActionWithWriteActionPriority(ProgressIndicatorUtils.java:105)
    at com.intellij.ui.DeferredIconImpl.lambda$paintIcon$4(DeferredIconImpl.java:162)
    at com.intellij.util.concurrency.BoundedTaskExecutor$2.run(BoundedTaskExecutor.java:212)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
    at java.lang.Thread.run(Thread.java:745)
    2018-03-28 12:33:55,283 [ 439740] ERROR – oncurrency.BoundedTaskExecutor – IntelliJ IDEA 2018.1 Build #IU-181.4203.550
    2018-03-28 12:33:55,288 [ 439745] ERROR – oncurrency.BoundedTaskExecutor – JDK: 1.8.0_152-release
    2018-03-28 12:33:55,288 [ 439745] ERROR – oncurrency.BoundedTaskExecutor – VM: OpenJDK 64-Bit Server VM
    2018-03-28 12:33:55,288 [ 439745] ERROR – oncurrency.BoundedTaskExecutor – Vendor: JetBrains s.r.o
    2018-03-28 12:33:55,288 [ 439745] ERROR – oncurrency.BoundedTaskExecutor – OS: Windows 10
    2018-03-28 12:33:55,288 [ 439745] ERROR – oncurrency.BoundedTaskExecutor – Last Action: ShowLog

  12. Avatar

    Marat says:

    April 2, 2018

    2018-04-02 20:51:40,963 [ 499873] ERROR – til.concurrency.QueueProcessor – com.intellij.spring.boot.run.lifecycle.SpringBootApplicationLifecycleManager.getRunningSpringBootApplications()Ljava/util/List;
    java.lang.NoSuchMethodError: com.intellij.spring.boot.run.lifecycle.SpringBootApplicationLifecycleManager.getRunningSpringBootApplications()Ljava/util/List;
    at com.intellij.spring.boot.run.lifecycle.SpringBootApplicationCompileManager$1.onFrameDeactivated(SpringBootApplicationCompileManager.java:40)
    at com.intellij.ide.FrameStateManagerImpl.fireDeactivationEvent(FrameStateManagerImpl.java:84)
    at com.intellij.ide.FrameStateManagerImpl.access$500(FrameStateManagerImpl.java:32)
    at com.intellij.ide.FrameStateManagerImpl$2.lambda$applicationDeactivated$0(FrameStateManagerImpl.java:70)
    at com.intellij.util.concurrency.QueueProcessor.runSafely(QueueProcessor.java:231)
    at com.intellij.util.Alarm$Request.runSafely(Alarm.java:405)
    at com.intellij.util.Alarm$Request.access$700(Alarm.java:330)
    at com.intellij.util.Alarm$Request$1.run(Alarm.java:371)
    at com.intellij.openapi.application.TransactionGuardImpl$2.run(TransactionGuardImpl.java:315)
    at com.intellij.openapi.application.impl.LaterInvocator$FlushQueue.doRun(LaterInvocator.java:447)
    at com.intellij.openapi.application.impl.LaterInvocator$FlushQueue.runNextEvent(LaterInvocator.java:431)
    at com.intellij.openapi.application.impl.LaterInvocator$FlushQueue.run(LaterInvocator.java:415)
    at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:311)
    at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:762)
    at java.awt.EventQueue.access$500(EventQueue.java:98)
    at java.awt.EventQueue$3.run(EventQueue.java:715)
    at java.awt.EventQueue$3.run(EventQueue.java:709)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:80)
    at java.awt.EventQueue.dispatchEvent(EventQueue.java:732)
    at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.java:837)
    at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.java:766)
    at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:434)
    at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:201)
    at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116)
    at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:105)
    at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
    at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93)
    at java.awt.EventDispatchThread.run(EventDispatchThread.java:82)
    2018-04-02 20:51:40,963 [ 499873] ERROR – til.concurrency.QueueProcessor – IntelliJ IDEA 2018.1 Build #IU-181.4203.550
    2018-04-02 20:51:40,963 [ 499873] ERROR – til.concurrency.QueueProcessor – JDK: 1.8.0_152-release
    2018-04-02 20:51:40,963 [ 499873] ERROR – til.concurrency.QueueProcessor – VM: OpenJDK 64-Bit Server VM
    2018-04-02 20:51:40,963 [ 499873] ERROR – til.concurrency.QueueProcessor – Vendor: JetBrains s.r.o
    2018-04-02 20:51:40,964 [ 499874] ERROR – til.concurrency.QueueProcessor – OS: Windows 7
    2018-04-02 20:51:40,964 [ 499874] ERROR – til.concurrency.QueueProcessor – Last Action: OpenModuleSettings

  13. Avatar

    adeolar says:

    April 3, 2018

    Scratch pad not popping up.. Is there something i need to do?

  14. Avatar

    Night says:

    April 20, 2018

    ..but can you preview your code? Like if you type a simple hello world program, is it possible to run it & preview it so you can view the hello world text? I’m sorry, I’m new to intelli j idea, I haven’t gotten to use it yet & googling the answer didn’t help.

Discover more