21

Дневная сводка: jetbrains — 2026-04-21

Две технические публикации JetBrains: инженерный пост об инкрементальной подсветке для Scala и маркетинговый — о выходе Kotlin Professional Certificate на LinkedIn Learning.


Ключевые события и темы

Инкрементальная подсветка Scala в IntelliJ IDEA

Scala‑команда JetBrains описывает режим, в котором подсветка синтаксиса и ошибок пересчитывается не для всего файла, а для видимой области: IDE — это про понимание и редактирование, а не про полный compile, поэтому стратегия «highlight what you see» экономит CPU без потери качества. Идея перекликается с lazy‑rendering в UI‑фреймворках и уменьшает задержку на больших Scala‑проектах, особенно на слабом железе. Условный каркас такой логики можно показать псевдокодом:

// Highlight only the currently visible editor range
editor.onVisibleRangeChanged { range =>
  val tokens = lexer.incremental(range)
  val issues = analyzer.analyze(tokens, context)
  highlightingPass.apply(range, tokens, issues)
}

Ссылки:

Kotlin Professional Certificate от JetBrains на LinkedIn Learning

JetBrains в партнёрстве с LinkedIn Learning запускает структурированный сертификационный путь по Kotlin для разработчиков с базовым программистским опытом (Java, Python, C). Программа — ~11 часов, покрывает мобильную, веб, десктопную и серверную разработку и финализирует позиционирование Kotlin как «многоцелевого» языка: Ktor на бэкенде, KMP на мобилках, Compose Multiplatform на вебе/десктопе. Минимальный Hello World для KMP‑shared‑модуля:

// commonMain/kotlin/Greeting.kt
expect fun platform(): String
fun greet(): String = "Hello from ${platform()}!"

Ссылки:


Итог

День JetBrains связывает «инженерную» и «маркетинговую» оси: первая статья фиксирует принципиальный сдвиг в стратегии IDE (анализ ограничивается видимой областью), вторая закрепляет многоплатформенный статус Kotlin через институциональный сертификат на массовой платформе.

Файлы
source.txt 18 B