Вышла IntelliJ IDEA 2018.3

IntelliJ IDEA 2018.3 обложка

Команда JetBrains обновила интегрированную среду разработки ПО для Java IntelliJ IDEA. В версии IntelliJ IDEA 2018.3 добавлен плагин Docker, а начальный экран получил функцию drag-and-drop. Переделана страница управления плагинами и добавлена функция Run Anything. Кроме того, плагин Kubernetes поддерживает пакетный менеджер Helm, а для внешнего вида разработчикам предложили высококонтрастную тему:

IntelliJ IDEA 2018.3 high contrast theme

Java

Основные изменения для этого языка программирования коснулись:

  • добавления поддержки Java 12, выпуск которой запланирован на середину марта 2019 года;
  • определения дублей в коде:

IntelliJ IDEA 2018.3 Java duplicates

  • доработки Java Stream API:

IntelliJ IDEA 2018.3 Java API improvement

  • оптимизации потока данных. Новая проверка выявляет ситуации, когда первое условие не нужно, если оно перекрывается вторым:

IntelliJ IDEA 2018.3 Java data flow

  • устранения предупреждения @SuppressWarning:

IntelliJ IDEA 2018.3 Java SuppressWarning

JavaScript и TypeScript

Для этих языков доработали:

  • автоимпорт символов в JavaScript:

IntelliJ IDEA 2018.3 JavaScript autoimport

  • поддержку Angular;
  • отладку рабочих потоков Node.js;
  • инструменты ESLint и TSLint.

Kotlin

Плагин обновлён до версии 1.3. Помимо этого, добавлены:

  • помощь в миграции проектов на новую версию Kotlin;
  • отображение примеров при создании мультиплатформенных проектов.

IntelliJ IDEA 2018.3 Kotlin multiplatform

Редактор

В редакторе добавлены:

  • подсветка нескольких строк TODO-комментариев и выведение их в отдельный список;
  • возможность отключения форматирования кода определённых файлов и папок;
  • меню выбора отступа в коде:

IntelliJ IDEA 2018.3 indentation status bar

  • подсветка синтаксиса и возможность дополнения кода в файлах EditorConfig.

Контроль версий

Для системы контроля версий добавили:

  • просмотр в IntelliJ IDEA запросов и внесение изменений в проект:

IntelliJ IDEA 2018.3 Merge conflicts

  • просмотр истории изменений и навигации по последним/выбранным коммитам;
  • копирование файлов из одной ветки в другую;
  • выбор избранных веток.

Отладчик виртуальной Java-машины

С выходом новой версии отладчик приобрёл:

  • возможность привязки к Java-процессам, которые запустили без отладочного агента;
  • автоматическое переподключение при обрыве связи во время удалённой отладки:

IntelliJ IDEA 2018.3 Auto restart

  • действия для удаления точек прерывания в проекте;
  • отслеживание асинхронных стеков удалённых виртуальных машин.

Базы данных

В новой версии разработчики IntelliJ IDEA:

  • добавили поддержку баз Cassandra;
  • доработали возможность дополнения SQL-кода;
  • доработали функцию Introduce table alias;
  • добавили автоматическое подключение по истечении времени ожидания.

Другие изменения IntelliJ IDEA 2018.3

Также команда JetBrains добавила сохранение истории закладок окна терминала после закрытия среды разработки. Кроме того, пользователи получили возможность сборки проектов при помощи фреймворка Maven. Дополнительно стало возможным использование текстовых файлов для добавления данных и макросов при запусках конфигураций Java.

Вместе с тем добавлена поддержка WebLogic, Jetty 9.4.x и OpenShift Origin (V3), а также аутентификация по токенам.

Дополнительно обо всех основных изменениях можно узнать на странице What’s new.

Предыдущее обновление вышло в конце июля 2018 года. В нём команда JetBrains добавила поддержку Java 11, Groovy 2.5 и 3.0, обновила тему интерфейса для Linux, изменила иконки и доработала инструменты контроля версий.

Source: блог IntelliJ IDEA

Подобрали два теста для вас:
— А здесь можно применить блокчейн?
Серверы для котиков: выберите лучшее решение для проекта и проверьте себя.