Early Access Program Features

IntelliJ IDEA 15 EAP Improves ReactJS and Gradle/SBT Support

No single week without the news about IntelliJ IDEA 15 EAP and the new features we are working on to ship in the next major release coming this fall. Some of you may already have given the preview a try, some are just getting ready to it. You can find an extensive list of the new features in the EAP announcement. Today we are happy to let you know that a fresh preview build is out bringing more goodies.


Now when importing a Gradle/SBT project, you can select which modules to import instead of importing the whole project:


If you’re not sure about the dependencies between modules, click Select Required and the IDE will make sure the required modules are selected.

This dialog is also available from the Gradle/SBT tool window, which enables you to add/remove modules at any time.


Those who use React for building user interfaces in web applications will be happy to know about its support improvements.

This includes code completion and navigation for CSS class names:


If you haven’t closed an HTML tag, the IDE will show you a warning:


The Surround with action is now available in the JSX files:


Other enhancements and bugfixes include:

The last but not the least is that now the IDE uses the HTTPS protocol by default for updates.

To see the complete list of changes in this last build, read Release Notes.

This blog post is our way to welcome you for giving the new IntelliJ IDEA 15 EAP build a try, and share your feedback in our EAP discussion forum and of course in the issue tracker.

Comments below can no longer be edited.

16 Responses to IntelliJ IDEA 15 EAP Improves ReactJS and Gradle/SBT Support

  1. Avatar

    Bryan Young says:

    July 22, 2015

    Looks great. Any immediate plans for CJSX support?

  2. Avatar

    opticyclic says:

    July 22, 2015

    How come the EAP updates are not coming as patches but as full installs now?

    • Avatar

      Matthew L Daniel says:

      July 23, 2015

      It is my experience that the notification bubble does what you describe, but going to the “Check for Updates …” menu item (under the IntelliJ IDEA-EAP on OS X, likely under “About” on Windows) is more likely to produce a patch download.

      I think there is a YouTrack for it, but I don’t have that in front of me.

    • Avatar

      chris says:

      July 26, 2015

      I think it forces you to download it if the integrated jdk was also updated. Which makes sense.

  3. Avatar

    Manol Kalinov says:

    July 23, 2015

    React support sounds awesome! Are there future plans to support refactoring actions for React? For example, select some HTML and go “Extract to React component”?

  4. Avatar

    Augusto says:

    July 23, 2015

    About the gradle support, you should improve the artifact generation.

  5. Avatar

    Eric Reel says:

    July 23, 2015

    JSX support has been merged into the Typescript master branch and is set for release with Typescript version 1.6. When will IDEA and Webstorm support it?

  6. Avatar

    ruslan says:

    July 26, 2015

    Not sure what improvement in SBT support you guys are talking about. Ever since you’ve changed engiineer working on Scala plugin it’s downhill road. SBT import has been broken for over two months already (I posted bug reports). Overall stability of Scala components is horrible. It’s really shameful situation.

    • Avatar

      Nikolay Obedin says:

      August 17, 2015

      Hi! SBT support dev is here.

      I appreciate your help finding and reporting bugs. Could you please tell what particular issue makes SBT support “broken” for you? Is it one of issues you’ve reported already? Most of them should be fixed, but if you still experience them feel free to comment and they will be reopened.

      • Avatar

        Etienne Charlier says:

        September 13, 2015


        How to make sbt read the $HOME/.sbt/0.xxx/globat.sbt when starting a debug session ( play! 2 application ) ?

  7. Avatar

    Allan Brighton says:

    August 15, 2015

    What is still missing for sbt is something like the sbt-console plugin where you can run sbt commands. While it does still work, the history feature has been broken for a while now and there is no way to exit from a console or play ~run command. Otherwise, you are forced to run sbt in a terminal window and so can’t click on compile error messages to see the source. Scala developers typically spend a lot of time interacting with sbt and it is important that it is integrated in the IDE (and not just to generate the Idea project).

  8. Avatar

    Ted says:

    October 23, 2015

    There still seems to be issues with importing gradle projects. Especially with dependencies (provided and fileTree) doesn’t seem to work as expected. Is this something being worked on ?

  9. Avatar

    Mark says:

    December 10, 2015

    What about actual debugging where the line you put your breakpoint is the same line that stops when debugging. I find that the line numbers of the .jsx file in the editor, doesn’t match what is actually running in the browser, not because it doesn’t have the latest version, because it does. It just shifts at run-time.

  10. Avatar

    Kamaraju prathi says:

    July 22, 2016

    Any immediate plans for CJSX support?

  11. Avatar

    supriyaseth says:

    November 1, 2016

    good thesis.But does it allow for font ligatures, so that we can use

Discover more