A new IntelliJ IDEA 2018.3 EAP build has arrived with improved duplicates analysis, enhancements in Docker integration, and more. Download the new EAP build from the website, update from within the IDE, or download it via Toolbox App.
IntelliJ IDEA can now spot duplicates in more complicated cases – even if the variable names are different – and does it faster.
To make it easier for you to compare duplicates, the IDE now displays them in the diff viewer, so you can compare them side-by-side in the Duplicate detector tool window.
The Diff preview for comparing duplicates is also available in the Inspection Results tool window. If there are multiple files with the duplicated code, use the drop-down menu to select the needed file.
The IDE now shows parameter hints for enum constructor.
In the upcoming IntelliJ IDEA 2018.3, a run configuration can be run as a single instance only by default. If you want to run in parallel several instances of the same run configuration, select the “Allow running in parallel” checkbox in the Run/Debug Configuration dialog.
Improvements are also coming for the Docker integration. Now you can use CLI options for the build part. We’ve added a special “Build options” field for Dockerfiles run configuration. For now, the following CLI options are supported: cache-from, cpu-shares, cpuset-cpus, force-rm, label, memory, memory-swap, shm-size, no-cache, pull, quiet, and rm.
We plan to support more CLI options in future, so please file a ticket in our bug tracker if you are missing any build CLI options.
Please note that we no longer support the GTK (on Linux) and Windows native themes anymore, as new the JDK version and GTK versions diverge with each release. The IDE will select the IntelliJ theme in case you’ve used one of those themes before.
Last but not least, now you can drag-and-drop files and projects right in the welcome screen.
The full list of all changes has been posted here.