Плагин IntelliJ Scala обновился до версии 2018.2
Новости
IntelliJ Scala 2018.2 получил усовершенствованную поддержку неявных преобразований, улучшенное автозаполнение шаблонов и семантическое подсвечивание кода.
589 открытий617 показов
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. Раскраске подверглись параметры функций и различные типы переменных. Подсвечивание помогает отслеживать определенную переменную или ее изоляции:
Scalafmt
Разработчики объединили модуль форматирования Scalafmt, существовавший как отдельный плагин, с IntelliJ Scala. Он может использоваться вместо стандартного модуля IntelliJ, и, в отличие от него, не имеет множества вкладок с настройками, а передает их в файле .conf
. Определить, какой из этих файлов будет являться активным файлом конфигурации, можно в настройках редактора:
Другие изменения
Кроме того, релиз принес множество исправлений и улучшений производительности, с которыми можно ознакомиться в списке изменений.
Scala развивается и становится популярнее в том числе из-за того, что он похож на Java и может использоваться в качестве его замены. По результатам майского рейтинга ЯП TIOBE Scala вернулся в топ-20 спустя несколько лет отсутствия.
589 открытий617 показов