Fresh out of the JetBrains oven: IntelliJ IDEA 2017.3 & GoLand IDE
© 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.
- 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.
- 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.
- 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.
- 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
The bundled Kotlin plugin has been updated to v1.2 and there is now support for the experimental Kotlin multiplatform projects feature. Learn more.
- 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.
- 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.
- 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 DockerFiles. Learn 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?