IntelliJ IDEA — ведущая IDE для профессиональной разработки на Java и Kotlin
Представляем обзор наиболее важных исправлений и улучшений удобства использования в IntelliJ IDEA 2026.3.
В IntelliJ IDEA 2026.3 вошло over 1,000 bug fixes и over 300 performance fixes. Мы сосредоточились на производительности, интеллектуальном анализе кода Java и Kotlin, а также на основных рабочих процессах, важных как для классической, так и для агентной разработки. Большая часть этой работы основана на отчетах пользователей и данных, переданных через автоматическую отправку. Ниже приведен обзор наиболее значимых обновлений.
Производительность
Зависания, использование процессора и памяти были в центре внимания этого релиза. Многие из этих исправлений основаны на отчетах о зависаниях и профилировании реальных проектов, другие — на ваших тикетах.
Меньше зависаний интерфейса
Мы устранили зависания интерфейса в тех местах, на которые жаловались чаще всего. Среди прочего, inlay-подсказки Spring Boot, подсветка свойств и анализ сущностей JPA больше не тормозят редактор. Tomcat, WildFly и JBoss больше не читают конфигурационные файлы в потоке UI. То же самое касается построения переменных в отладчике, деревьев Commit и Changes в Git, Optimize Imports и настройки Java SDK.
Индексация, память и процессор
Индексация стала легче на крупных проектах. Мы удалили excessive index updates when a second project closes during indexing и сделали так, чтобы модель рабочего пространства копировала файлы лениво.
Запуск IDE больше не инициирует запуск WSL, когда это не требуется.
IDE также потребляет меньше памяти. code lens preview no longer keeps HiDPI images alive on the heap, а модель JPA больше не создает новый ключ кэша при каждом поиске. Исправлено несколько утечек, из-за которых закрытые проекты оставались в памяти.
Импорт проектов
Оптимизирован импорт крупных проектов Maven и Gradle. Устранен deadlock при импорте на удаленном хосте разработки. Пятиминутный импорт репозитория Kotlin с Gradle 9.7 больше не тратит большую часть времени на обработку ошибок после завершения работы Gradle.
Автоматические отчеты об ошибках и зависаниях
Чтобы находить проблемы, мешающие вашей работе, и исправлять их в порядке приоритетности, IntelliJ IDEA 2026.3 автоматически отправляет отчеты об ошибках и зависаниях интерфейса в JetBrains. Отчеты содержат только технические данные. Пути к файлам, URL-адреса и имена пользователей удаляются до того, как данные покинут ваш компьютер. Вы можете отключить отправку отчетов в Settings | Appearance & Behavior | System Settings | Data Sharing.
Java
JaCoCo теперь является раннером покрытия по умолчанию для новых конфигураций запуска Java. Это тот же раннер, который уже используют Gradle, Maven, CI-системы и SonarQube, поэтому показатели покрытия в IDE будут совпадать с показателями в вашем пайплайне.
Инспекция Unused declaration теперь сообщает о методах, которые используются только в тестовых исходниках.
Быстрые исправления для инспекции «might be null» работают со сложными выражениями, Rename больше не предлагает текущее имя, а преобразования generic stream-to-list больше не вызывают ложную ошибку компиляции.
Kotlin
Новая инспекция warns when CancellationException is caught in suspending code and not rethrown и предлагает быстрое исправление. Блокирующие вызовы подсвечиваются в suspend-лямбдах, а конвертация Java в Kotlin теперь turns @lombok.Data classes into data classes.
Spring
Внесены сотни исправлений в различные аспекты поддержки Spring Framework:
Профили: переключение профилей перенесено из баннера редактора в виджет строки состояния, и теперь IDE находит больше профилей, включая те, что находятся в тестовой области видимости. Исправлены пустое всплывающее окно и устаревшая иконка виджета.
Свойства конфигурации: Find Usages для плейсхолдера ${…} сначала выводит объявление ключа, а затем все его использования. Плейсхолдеры YAML разрешаются в ключи с пустыми значениями. Редактирование конфигурационных файлов больше не приводит к зависанию IDE.
Spring Data: переработана автодополнение методов репозитория: унаследованные методы идут первыми, отсутствуют неверные импорты, а именованные запросы Kotlin теперь распознаются.
Spring Cache: обработка SpEL и мета-аннотаций стала точнее, отсутствуют ложные предупреждения «missing cache name» для мета-аннотаций, а в инспекцию кэшируемых компонентов добавлена поддержка Kotlin.
Spring Modulith: allowedDependencies со строковыми константами, additionalPackages и @PackageInfo считываются корректно, и отчеты о нарушениях снова формируются.
Spring Debugger: около 20 исправлений, в основном в представлении бинов: фабрики FactoryBean<T>, init and destroy methodsметоды init и destroy[[/2]] и security inlay.
Spring Web: улучшено обнаружение эндпоинтов и ссылок на URL для Kotlin и Spring Boot 4, включая маршруты companion-функций и отсутствие ложных предупреждений о nullability для параметров JSpecify.
Spring Core и Spring Boot: 13 исправлений, включая импорты Spring XML без префикса classpath и из модулей без ресурса в их classpath, а также навигацию по регистрации импорта для внутренних классов.
JPA и Hibernate: около 40 исправлений, половина из которых касается производительности. Консоль JPA возвращает корректные значения дат, @MapKeyJoinColumn resolves on @ManyToMany, а Generate DDL больше не загружается бесконечно.
Flyway и Liquibase: 22 исправления. Flyway Init и Diff снова работают, отображаются ошибки валидации Liquibase, а Liquibase XML больше не вызывает высокую нагрузку на процессор.
JPA Buddy: генерация SQL для @OnDelete работает надежно, исправлены зависание JPA Designer и медленная работа диалога Map To.
Отладчик
HotSwap
Отладчик теперь предлагает HotSwap только там, где это возможно. Некоторые изменения не могут быть перезагружены JVM, например изменения структуры класса, сигнатуры метода или поля, а также наследования. Для таких правок в Java и Kotlin IDE вместо этого предлагает перезапуск. В Spring и других сценариях, где перезагрузка работает иначе, сохраняется прежнее поведение.
Виртуальные потоки и тесты
Дамп потоков теперь включает виртуальные потоки, как примонтированные, так и отмонтированные, в одном дампе. Вы можете rerun tests that failed in @BeforeAll, а Stream Debugger показывает встроенную подсказку, когда отладчик останавливается на цепочке стримов.
Отладка в WSL
Отладка в WSL стала надежнее. Отладчик больше не blocks the application in WSL2 mirrored network mode, не зависает при подключении и не отключается после первой точки останова. Тесты Gradle в WSL также больше не зависают.
Инструменты сборки
Maven и Gradle получили множество исправлений. Самая популярная тема — делегирование Maven.
При включенной опции Delegate IDE build/run action to Maven каждая сборка, пересборка и компиляция запускали mvn install, что обычно не является желаемым поведением. Кроме того, представление вывода отличалось от раннера IntelliJ IDEA. Мы исправили и то, и другое, и теперь делегированные сборки по умолчанию запускают фазу process-test-classes.
Запуск main() из gutter теперь работает с Gradle 9.7 Isolated Projects.
Scala
Scala 3 и Twirl
Плагин Scala теперь поддерживает Scala 3.10. Анализ кода на Scala 3 стал точнее: теперь возникает меньше ложных ошибок при работе с перегруженными методами расширения и выведенными типами коллекций. Автодополнение также более четко различает методы расширения и реже предлагает дубликаты. Мы переписали поддержку Twirl для Play Framework, чтобы сделать редактирование и рефакторинг шаблонов более надежными. Парсинг, автодополнение, форматирование и поиск использований (Find Usages) были улучшены, а переименование шаблонов теперь более последовательно обновляет ссылки.
sbt
, при этом в скриптах сборки стало меньше ложных ошибок, связанных с выражениями .value и /. Мы также устранили проблему медленного импорта в Scala 3.8 и регрессию производительности импорта BSP.
Отладчик
Исправления в отладчике устраняют прерывания, вызванные зависанием интерфейса во время автодополнения выражений и вычисления значений в окне Watch. Точки останова теперь корректно останавливают выполнение в обратных вызовах Future и в for-компрехенсиях внутри методов верхнего уровня Scala 3.
Подсветка на основе компилятора
Подсветка на основе компилятора теперь потребляет меньше ресурсов за счет повторного использования диагностических данных, объединения проверок файлов и исключения ненужных повторных компиляций. Проверки BSP и диагностика после правок или отмены стали надежнее, а редактор теперь поясняет причину блокировки подсветки, предоставляя ссылки на соответствующие ошибки. Дальнейшие исправления охватывают скрипты Scala CLI и синтаксис shebang, автодополнение зависимостей, форматирование и интеграцию со Scalafmt, а также инкрементальную компиляцию после изменений в макросах. Подробнее читайте в этой статье.
Markdown
Markdown получил больше исправлений, чем любая другая область, поэтому редактирование спецификаций и документации стало удобнее. Абсолютные пути в ссылках в режиме предпросмотра теперь открывают файл, а новая настройка «Удалять завершающие пробелы в Markdown-файлах при сохранении» помогает поддерживать чистоту в документах. GitHub wiki ссылки и images embedded as base64 работают в режиме предпросмотра. Breadcrumbs отображают путь к заголовку, и вы можете исключать заголовки из сгенерированного оглавления.
Терминал
В терминал добавлен эмулятор ghostty, а также over 40 fixes поверх него. Помимо прочего, была переработана работа с вкладками, а многострочные URL-адреса и пути к файлам теперь обрабатываются лучше и надежнее.
Пользовательский интерфейс
Новый интерфейс управления плагинами
Мы объединили вкладки «Установленные» и «Маркетплейс» в единое представление. Теперь одно поле поиска находит плагины независимо от того, установлены ли они, поставляются ли в комплекте с IDE или доступны в JetBrains Marketplace. Результаты сгруппированы в понятные разделы «Установленные», «В комплекте» и «Рекомендуемые», которые можно разворачивать по мере необходимости, поэтому вам больше не нужно переключаться между вкладками, чтобы найти то, что нужно.
Страница плагинов теперь открывается в собственном окне, что оставляет больше места для описаний плагинов, скриншотов и примечаний к выпуску. Простые переключатели включения/выключения и менее перегруженный макет делают интерфейс более аккуратным.
Вертикальные названия окон инструментов и новые макеты
Недавно выпущенный плагин Extended Tool Windows UI добавляет вертикальные названия рядом с иконками окон инструментов, сохраняя видимость меток без потери ширины редактора. Вы также можете располагать кнопки окон инструментов горизонтальными рядами вдоль верхнего или нижнего края и закреплять окна инструментов в верхнем левом или верхнем правом углах.
Изменение порядка виджетов в строке состояния
Виджеты строки состояния теперь можно перемещать: настройки отступов, индикатор памяти или виджет инспекций могут находиться там, куда вы смотрите в первую очередь. Перетаскивайте виджеты в нужном вам порядке и скрывайте те, которые вам не нужны. IDE сохраняет ваш макет между сессиями.
Git
Git worktrees
Git worktrees — самая востребованная функция этого выпуска. Worktrees теперь работают в проектах с несколькими корнями, и вы также можете открыть merge request в отдельном worktree.
Stash и удаленная разработка
Вы можете включать неотслеживаемые и игнорируемые файлы при создании stash. В удаленной разработке функция «Открыть Diff как вкладку редактора» теперь работает так же, как в локальной IDE.
Подключения к GitLab через OAuth
Подключите свою учетную запись GitLab к IDE JetBrains, войдя через браузер, без необходимости создания и вставки персонального токена доступа. OAuth работает с GitLab.com и пользовательскими экземплярами GitLab, и вы можете использовать подключенную учетную запись для merge requests и операций Git по HTTPS.
Репозитории Git SHA-256
IDE JetBrains теперь поддерживают 64-символьные идентификаторы объектов, используемые в репозиториях Git SHA-256. Исправления охватывают фильтрацию и навигацию в Git Log, историю файлов, интерактивный rebase и действия по редактированию коммитов.
Другие улучшения
SSH
IDE JetBrains теперь используют OpenSSH для SSH-соединений. Это добавляет поддержку аутентификации на основе сертификатов, аппаратных токенов безопасности, таких как YubiKey, Kerberos SSPI, перенаправления X11 и ProxyJump, а также более широкий спектр SSH-агентов и оберток.
Удаленные JSON-схемы теперь загружаются без ошибки VFS.
Порт MCP-сервера теперь можно настроить в настройках.
На этом всё
Это всё, что мы хотели рассказать в этом обзоре. Дайте нам знать, какие исправления для вас наиболее важны и где вы все еще сталкиваетесь с трудностями. Обновитесь до IntelliJ IDEA 2026.3 и поделитесь своими любимыми обновлениями с нами в X, Bluesky или LinkedIn.
Спасибо, что используете IntelliJ IDEA!











