«Счастливой разработки» желают всем ребята из JetBrains, накануне выкатившие новый релиз нашей с вами любимой IDE IntelliJ IDEA. Обновление поддерживает Java EE 8, поменялось автодополнение, инструменты для работы с Git и базами данных… А теперь – подробнее.
JetBrains выпустила обновление IntelliJ IDEA 2017.3 - 1

Java

  • Теперь «умное» автодополнение кода Smart Complection учитывает приведение типов;

  • Множество новых и усовершенствованных инспекций: инспекция избыточных деклараций, быстрое исправление для устаревшего кода, инспекция возможных проблем с nullability в вызовах методов Stream API и другие;

  • Улучшенная поддержка JUnit 5 (доступен запуск тестов внутри окна Run Dashboard и другие новшества);

  • Настраиваемый сокращатель для командной строки: новый удобный способ указать метод, используемый для сокращения командной строки для каждой конфигурации;

  • Теперь инструмент Run Dashboard позволяет добавлять различные типы конфигураций.

Java EE 8

  • Навигация для Asynchronous CDI Events между местом запуска и местом получения события;

  • Навигация между Injection Point и Injected Beans, Disposes и Produced и так далее.

Отладчик JVM

  • Появилась новая вкладка Overhead для учета затрат вычислительных ресурсов в окне отладичика;

  • Новая функция On-demand Data Renderers помогает сократить потребление ресурсов. Чтобы её активировать, нужно выбрать пункт Mute Renderers в контекстном меню;

  • Теперь опция Async Stacktraces работает сразу «из коробки» и потребляет гораздо меньше ресурсов;

  • Плагин Java Stream Debugger вошёл в состав IDE.

Работа с базами данных

  • Теперь можно группировать источники данных;

  • Любые таблицы/представления можно экспортировать в файл или скопировать в буфер;

  • Добавлена поддержка Foreign Data Wrappers в PostgreSQL;

  • Выбор схемы при исполнении SQL файла;

  • Добавлено быстрое переключение между созданными консолями.

Spring

  • Spring Beans Diagram получила новый режим просмотра прямых зависимостей Neighborhood Mode feature. Для удобства чтения можно переключиться в режим просмотра без рамок (Borderless View);

  • Добавлена возможность автоопределения фасетов Spring.

Spring Boot

  • Поддержка Spring Boot 2.0 Actuator Endpoints;

  • В файлах конфигурации Spring Boot значения подсвечиваются с учётом их типа;

  • Автообнаружение MVC context в веб-приложениях Spring Boot MVC.

Интерфейс пользователя

  • Появилась новая панель предпросмотра (Preview panel) для редактора SVG;

  • Добавление нескольких параметров визуальных границ в редакторе;

  • Ррасширяемое поле ввода добавляет возможность отображать аргументы в новой строке, после того как поле было расширено.

Плагин Docker

  • Обновлён интерфейс Run/Debug Configurations. Теперь у Docker Deployment Run Configuration есть три разных конфигурации запуска: Docker Image, Dockerfile и Docker Compose;

  • Docker может устанавливать файлы с переменными среды в контейнере во время сборки докеров для DockerFiles.
Другие изменения коснулись VCS, работы с Gradle, Kotlin, JavaScript и TypeScript. Источник: Jetbrains
Что еще почитать?

Индекс PYPL: популярность IntelliJ IDEA продолжает расти

Создание простейшего веб-проекта в IntelliJ Idea Enterprise. Пошагово, с картинками