IntelliJ IDEA 2025.2 — это релиз, который уже вызывает горячие обсуждения в комьюнити. JetBrains сделали первые шаги в сторону единого дистрибутива, добавили поддержку свежих технологий вроде JSpecify и Java 25, а ещё представили инструмент, который может изменить подход к отладке Spring-приложений.
Статья также доступна в формате видео на YouTube, VK Видео и RUTUBE, так что можно и смотреть, и читать — как вам удобнее!
А про нововведения Amplicode для Spring разработчиков я рассказал в другой статье: "Поддержка Spring 7, Reactive Debugger, работа с БД и HTTP прямо в IDE: это и много другое в Amplicode 2025.2".
Единый дистрибутив
Пожалуй, самое громкое нововведение этого релиза — движение к единому дистрибутиву IntelliJ IDEA.
Раньше было две версии: Community и Ultimate. Но уже со следующего релиза пользователи увидят единый дистрибутив.
Первые шаги заметны уже сейчас: если отключить подписку в Ultimate, IDE не закроется, а просто превратится в Community. Функции будут видны, но пользоваться ими без подписки нельзя.
JetBrains уже опубликовали статью с подробностями, но вопросов пока больше, чем ответов. Например: бесплатная поддержка Spring — что именно в неё войдёт? Умная инжекция бинов, автодополнение методов Spring Data, навигация по Spring-объектам? Сейчас всё это недоступно без подписки.
Для пользователей Amplicode это, впрочем, не критично: все эти возможности и ещё больше давно есть бесплатно. Так что поводов для паники точно нет.
И раз уж речь зашла о качестве и безопасности кода, плавно перейдём к следующему важному шагу JetBrains.
JSpecify: единый стандарт для аннотаций nullability
Ошибка на миллиард долларов — это, конечно, про null. Аннотации вроде
@Nullable
и
@NotNull
давно пытались навести порядок, но привели скорее к хаосу: в каждой библиотеке — свои, и разработчики постоянно путались.
Проект JSpecify решает проблему раз и навсегда: единый стандарт для аннотаций nullability, уже принятый в крупных проектах вроде Spring Framework 7. Версия 1.0.0 доступна, и теперь шансы стать индустриальным стандартом крайне высоки.
IntelliJ IDEA в версии 2025.2 поддерживает JSpecify наравне с аннотациями JetBrains. То есть IDE понимает и работает с ними «из коробки».
А раз IDE теперь чувствует себя уверенно с новыми стандартами, самое время заглянуть и в будущее самой платформы Java.
Java 25: поддержка для early adopters
Короткий релизный цикл Java делает жизнь разработчиков интереснее: раз в год есть повод для хайпа. Java 25 выйдет уже в сентябре, и IntelliJ IDEA готова к новому релизу.
IDE поддерживает как финальные, так и preview-фичи — а ведь это следующий LTS! Если хотите попробовать новинки раньше остальных — самое время.
Теперь ждём, когда и OpenIDE обновится до 2025.2
И раз речь зашла о языке и платформе, нельзя не упомянуть про ещё одно важное обновление в этой области — виртуальные потоки.
Virtual Thread Debugging
Виртуальные потоки, появившиеся в JDK 21 и прокачанные в JDK 24, стали серьёзным шагом вперёд для конкурентности в Java. Но для IDE их поддержка была нетривиальной инженерной задачей.
В IntelliJ IDEA 2025.2 появились важные обновления для отладчика и просмотра thread dump’ов. Теперь можно собирать и анализировать виртуальные потоки даже при остановке приложения на breakpoint’е. IDE показывает, на каком объекте заблокирован поток, что помогает быстрее находить узкие места.
Чтобы не утонуть в огромных дампах, потоки с одинаковыми stack trace автоматически группируются, упрощая навигацию. Кроме того, можно загружать дампы из инструментов вроде jstack и jcmd, что расширяет возможности анализа производительности высоконагруженных приложений.
А для тех, кто работает со Spring, JetBrains приготовили кое-что особенное.
Spring Debugger — новый стандарт для отладки Spring-приложений
Отладка Spring-приложений — это как игра в «угадай бин»: какой поднялся, какой замокался, откуда подтянулось свойство и почему на проде оно другое.
Spring Debugger должен эту боль снять. Он показывает, какие бины реально поднялись, какие значения подставились в конфиги (включая переменные окружения и профили), какие подключения к базе активны и что происходит с транзакциями. Всё это прямо в IDE, без дополнительных настроек — достаточно запустить Debug.
JetBrains обещают в будущем поставлять Spring Debugger вместе с IDE. Останется ли он доступен без подписки? Пока непонятно.
Ну а в связке с Amplicode он может превратиться в ультимативный инструмент — так что для пользователей Ultimate всё интересное ещё впереди!
И напоследок. Для тех, кто строит действительно модульные Spring-приложения – у IDE теперь есть ещё один козырь.
Поддержка Spring Modulith
Spring Modulith стремительно набирает популярность, и вместе с релизом 2025.2 IntelliJ IDEA Ultimate получила полноценную поддержку этого фреймворка — в тесном сотрудничестве с его командой.
IDE помогает контролировать зависимости между модулями и сохранять чистые границы домена. В подсказках кода теперь отображается значок-предупреждение, если вы пытаетесь использовать бин из другого модуля. А новый Logical view позволяет в один взгляд оценить структуру Modulith-проекта.
В результате становится проще следовать принципам DDD и строить модульные, событийно-ориентированные Spring Boot приложения прямо в IDE.
Другие нововведения
Помимо крупных изменений, в IntelliJ IDEA 2025.2 есть и другие интересные обновления: поддержка Maven 4 для early adopters, нативная интеграция с Bazel, поддержка Scala и кое-что для AI. Полный перечень всех новшеств можно найти на странице What’s New.
Подписывайтесь на наши Telegram и YouTube, чтобы не пропустить новые материалы про Amplicode, Spring и связанные с ним технологии!
А если вы хотите попробовать Amplicode в действии – то можете установить его абсолютно бесплатно уже сейчас, как в IntelliJ IDEA/GigaIDE, так и в VS Code.