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.

Gradle/SBT

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

gradle_import_modules

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.

React

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:

react_class_name

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

react_closing_tag

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

react_surround_with

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.

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.

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

  1. Bryan Young says:

    Looks great. Any immediate plans for CJSX support?

  2. opticyclic says:

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

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

    • chris says:

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

  3. Manol Kalinov says:

    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. Augusto says:

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

  5. Eric Reel says:

    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. ruslan says:

    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.

    • Nikolay Obedin says:

      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.

  7. Allan Brighton says:

    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. Pingback: July Newsletter - Gradle

  9. Ted says:

    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 ?

  10. Mark says:

    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.

  11. Kamaraju prathi says:

    Any immediate plans for CJSX support?

Leave a Reply

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