“Happy development” is wished to everyone by the guys from JetBrains, who rolled out a new release of our beloved IDE IntelliJ IDEA the day before. The update supports Java EE 8, auto-completion has changed, tools for working with Git and databases ... And now - in more detail.
Java
- Now "smart" code completion Smart Complection takes into account type casting;
- Many new and improved inspections: inspection of redundant declarations, quick fix for deprecated code, inspection of possible nullability issues in Stream API method calls and others;
- Improved support for JUnit 5 (running tests inside the Run Dashboard window and other innovations is available );
- Custom Command Line Shortcut: A new convenient way to specify the method used to shorten the command line for each configuration;
- The Run Dashboard tool now allows you to add different types of configurations.
Java EE 8
- Navigation for Asynchronous CDI Events between start and receive events;
- Navigation between Injection Point and Injected Beans, Disposes and Produced and so on.
JVM Debugger
- A new Overhead tab has appeared to account for the cost of computing resources in the debugger window;
- The new On-demand Data Renderers feature helps reduce resource consumption. To activate it, you need to select the Mute Renderers item in the context menu;
- Now the Async Stacktraces option works out of the box and consumes much less resources;
- The Java Stream Debugger plugin has been included in the IDE.
Working with databases
- Now you can group data sources;
- Any tables/views can be exported to a file or copied to clipboard;
- Added support for Foreign Data Wrappers in PostgreSQL;
- Schema selection when executing the SQL file;
- Added quick switching between created consoles.
Spring
- Spring Beans Diagram has received a new Neighborhood Mode feature. For ease of reading, you can switch to Borderless View;
- Added ability to auto-detect Spring facets .
spring boot
- Support for Spring Boot 2.0 Actuator Endpoints;
- In Spring Boot configuration files, values are highlighted based on their type;
- Autodiscover MVC context in Spring Boot MVC web applications.
User interface
- There is a new Preview panel for the SVG editor;
- Adding multiple visual border options in the editor;
- An expandable input field adds the ability to display arguments on a new line after the field has been expanded.
Docker Plugin
- Updated Run/Debug Configurations interface. Docker Deployment Run Configuration now has three different run configurations: Docker Image, Dockerfile and Docker Compose;
- Docker can set files with environment variables in the container during docker build for DockerFiles.
GO TO FULL VERSION