The wait is over

Fresh out of the JetBrains oven: IntelliJ IDEA 2017.3 & GoLand IDE

Gabriela Motroc
IntelliJ IDEA 2017.3

© Shutterstock / DenisProduction.com

Pop the champagne, IntelliJ IDEA 2017.3 is here! And so is GoLand IDE. Let’s see what’s on the menu.

IntelliJ IDEA 2017.3 is finally here and it comes bearing plenty of gifts a.k.a. new features and important bugfixes. You can download it here.

IntelliJ IDEA 2017.3 highlights

If you want to know more about the new features, you can start by checking out the What’s New page.

Here are some of the highlights:

Java

  • Smart code completion is aware of type casts.
  • Many new and improved inspections: inspection for Redundant throws declarations, quick-fix for deprecated code, inspection for possible nullability in Stream API call chainsand more.
  • Improvements made to the JUnit5 support. Learn more.
  • Configurable command line shortener: a new convenient way to specify a method used to shorten the command line for each configuration. Learn more.
  • Run Dashboard: Add different run configurations types to the Run Dashboard.

JVM debugger

  • New Overhead tab in the Debugger tool window.
  • New On-demand Data Renderers feature that helps reduce overhead. To enable the feature to any renderer, choose Mute Renderers from the context menu.
  • Improvements to the Async Stacktraces feature, now it causes very low overhead and works out of the box.
  • The Java Stream Debugger plugin is now bundled.

Java EE 8

  • The navigation for Asynchronous CDI Events between where the event was fired and where this event was received.
  • The navigation between Injection point and Injected Beans using the icons in the gutter for dynamic beans (CDI extensions).
  • Navigation from the disposer methods to their producers. Learn more.

Spring

  • The Spring Beans Dependencies diagram has been extended with a new Neighborhood Mode feature. For better readability, you can switch to the Borderless View.
  • The auto-detection of Spring facet.

Spring Boot

  • Support for Spring Boot 2.0 Actuator Endpoints.
  • In Spring Boot configuration files the values are highlighted according to their type.
  • Auto-detection for MVC context for Spring Boot MVC web applications. Learn more

Kotlin

The bundled Kotlin plugin has been updated to v1.2 and there is now support for the experimental Kotlin multiplatform projects feature. Learn more.

Gradle

  • Run tests with coverage either with Gradle Test Runneror when select the option Delegate IDE build/run action to gradle.
  • Brand new Build tool window for Gradle output. The output from the running task and test is shown in the Run and Debug window, as it was in IntelliJ IDEA 2017.2.

JavaScript & TypeScript

  • New Pull Member Up refactoring, allows you to move class methods up the class hierarchy – from your current JavaScript or TypeScript class to its parent class or interface.
  • Extract type alias and interface for TypeScript allows you to create an alias for a complex type and automatically replace all its usages with the new name.
  • Better code completion and documentation for JavaScriptLearn more.

Docker plugin

  • New UI for the Run/Debug Configurations dialog. Three types of Docker Run Configurations available from the Run/Debug Configurations dialog: Docker Image, Dockerfile, Docker-compose.
  • Support for Dockerfile and docker-compose files with custom names and paths.
  • The Docker plugin can set files with environment variables in the container during a docker build for DockerFilesLearn more.

For the full list of highlights, check out this blog post.

 

GoLand 2017.3 available for download

Why settle for just IntelliJ IDEA 2017.3 when you can also have GoLand 2017.3? We “warned” you last month that this moment would come and now it’s finally here. You can now download and/or purchase GoLand.

JetBrains’ Andrey Cheptsov explained in a recent blog post that in addition to Go-specific in-editor coding assistance, GoLand also offers a built-in test runner, test coverage, and a debugger. There’s also support for Git, Docker, databases, and more. Check out the list of features here

GoLand is aimed at offering the same level of developer experience for Go as PyCharm does for Python or IntelliJ IDEA does for Java. GoLand provides clever completion, on-the-fly inspections and quick-fixes, navigation and automated refactorings – all packed together inside an ergonomic environment.

Keep in mind that the IDE is available free for selected groups including students, teachers, and non-commercial Open Source projects.

There will be three major updates per year: spring, summer, and winter. Are you ready to give it a go?

Author
Gabriela Motroc
Gabriela Motroc is an online editor for JAXenter.com. Before working at S&S Media she studied International Communication Management at The Hague University of Applied Sciences.

Comments
comments powered by Disqus