Плагин IntelliJ Scala обновился до версии 2018.2

IntelliJ Scala Plugin

JetBrains опубликовала обзор обновления плагина Scala для IDE IntelliJ IDEA под номером 2018.2. Среди важных нововведений — усовершенствованная поддержка неявных преобразований, улучшенное автозаполнение шаблонов, появление семантического подсвечивания кода и многое другое.

Неявные преобразования и использование аргументов

В новой версии редактор кода обзавелся удобными функциями работы с неявными действиями:

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

Implicit hints

Включить встроенные подсказки в Windows можно по сочетанию клавиш Ctrl + Alt + Shift + «+».

Кроме того, разработчики также добавили информацию о неявных преобразованиях в действие Parameter Info Tooltip (Ctrl/Cmd + P) и научили команду Implicit Arguments Popup (Ctrl/Cmd + Shift + P) показывать тип, структуру и местоположение аргументов.

Автозаполнение

Обновленный плагин IntelliJ Scala генерирует исчерпывающее соответствие для закрытых типов с наследниками, Java Enums и Scala Enumerators. Более того, список автозаполнения теперь содержит шаблон unapply(...):

Autocompletion

Семантическое подсвечивание

Новую функцию можно подключить и изменить под свои нужды в настройках редактора IDE. Раскраске подверглись параметры функций и различные типы переменных. Подсвечивание помогает отслеживать определенную переменную или ее изоляции:

Semantic Highlighting

Scalafmt

Разработчики объединили модуль форматирования Scalafmt, существовавший как отдельный плагин, с IntelliJ Scala. Он может использоваться вместо стандартного модуля IntelliJ, и, в отличие от него, не имеет множества вкладок с настройками, а передает их в файле .conf. Определить, какой из этих файлов будет являться активным файлом конфигурации, можно в настройках редактора:

Formatter

Другие изменения

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

Scala развивается и становится популярнее в том числе из-за того, что он похож на Java и может использоваться в качестве его замены. По результатам майского рейтинга ЯП TIOBE Scala вернулся в топ-20 спустя несколько лет отсутствия.

Источник: блог IntelliJ Scala plugin