

On a line with more than one method call, click Step Into or use F7, then the IDE will display the method calls to step into and it’s possible to click on them. The Kotlin Smart Step Into action allows debugging an expression with chained method calls and lambdas. IntelliJ now suggests declaring a local variable as final or as var via a gear icon next to the variable instead of a popup that hides the code. toList(), collection.addAll(List.of("value")) with collection.add(value) and map.putAll(Map.of("key", "value")) with map.put("key", "value"). Support for Spring Boot has been improved with auto-completion for values retrieved from the application.yaml file by Environment.getProperty(), or Java 16 and newer, the IDE suggests to replace collect(toList()) with. IntelliJ displays a warning whenever those blocking methods are called from a non-blocking context. Some calls from Spring and Java EE are automatically evaluated as blocking, such as Spring’s CrudRepository and RestTemplate. IntelliJ will display a warning whenever a or non-annotated String is passed to a method annotated with IDE can now detect blocking calls from non-blocking contexts by using and from the org.jetbrains:annotations:22.0.0 dependency of JetBrains annotations project. Strings should be annotated as for safe methods and for unsafe methods by using the .qual dependency. ⌘+mouse wheel or Ctrl+mouse wheel now change the font size for all open tabs at once.Ī new inspection was added for Java in order to detect SQL injection, XSS flaws and other issues when using insecure data. Various bugs have been fixed to improve stability and the File menu now offers the Repair IDE action to resolve IDE issues.

After installing an IDE backend and using a project on a remote machine, the experience is the same as working on a local machine.

The feature may be used from the IntelliJ IDEA Welcome screen, or alternatively by downloading the JetBrains Gateway via the Toolbox App. With this release, IntelliJ offers remote development as a beta feature.
