Скин на НГ, перетяжка
Скин на НГ, перетяжка
Скин на НГ, перетяжка

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

Новости

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

592 открытий667 показов

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

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

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

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

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

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

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

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

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

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

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

Scalafmt

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

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

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

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

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

Следите за новыми постами
Следите за новыми постами по любимым темам
592 открытий667 показов