«Счастливой разработки» желают всем ребята из JetBrains, накануне выкатившие новый релиз нашей с вами любимой IDE IntelliJ IDEA. Обновление поддерживает Java EE 8, поменялось автодополнение, инструменты для работы с Git и базами данных… А теперь – подробнее.
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.
ПЕРЕЙДИТЕ В ПОЛНУЮ ВЕРСИЮ