Мы подготовили для вас обзор IntelliJ IDEA 2025.2. В ней сделаны существенные обновления, которые помогут работать эффективнее, писать более качественный код и уверенно использовать самые современные технологии. Главное в релизе:
В этом релизе мы по-новому рассказываем об обновлениях. Теперь вместо длинного списка изменений на этой странице собраны только самые важные и заметные фичи — чтобы быстро находить то, что действительно влияет на работу. Мы знаем, что мало кто листает страницу дальше третьего экрана, поэтому решили сосредоточиться на главном.
Позже мы опубликуем отдельную статью "Исправления", где будут подробно описаны улучшения, касающиеся стабильности работы и повышения удобства в основных областях, таких как удаленная разработка, производительность, интерфейс и давние технические недоработки.
Переходите на новую версию JetBrains AI Assistant (в IntelliJ IDEA обновление выполняется автоматически) и Junie — ИИ-агента от JetBrains (установить Junie можно в меню Settings | Plugins). Они предлагают гибкое использование разных моделей, более умное управление контекстом и поддержку MCP, так что вы можете настроить использование ИИ в соответствии с потребностями конкретного проекта.
Повышение производительности и новые возможности Junie и AI Assistant:
Новые способы уточнения контекста для ИИ:
@ или #, чтобы улучшить контекст, охватывающий много файлов. Поддержка MCP в Junie и IntelliJ IDEA 2025.2:
Все функции JetBrains AI доступны бесплатно: автодополнение и эффективные локальные модели — без ограничений, другие возможности — с лимитом по кредитам. Попробуйте прямо сейчас!
Станьте одним из первых, кому будут доступны самые современные технологии: IntelliJ IDEA предлагает поддержку для официально утвержденных и находящихся в режиме предпросмотра возможностей Java 25 — следующей версии с долгосрочной поддержкой (LTS). Ожидается, что многие разработчики перейдут на эту версию с Java 11, 17 и 21, поэтому мы хотим заранее подготовить IDE к этому переходу.
Кроме того, мы сделали так, что скачать сборки Java 25 Early Access можно прямо из IDE, как это делается со стабильными версиями.
Spring Debugger выводит на принципиально новый уровень понимание и отладку Spring-приложений разработчиками. Он встраивает анализ среды выполнения в реальном времени прямо в IDE. Пользователь может посмотреть, какие бины загружены или сымитированы, проверить разрешенные значения конфигурации, проследив источники, или отследить активные подключения к базам данных и состояния транзакций. Можно вычислять определения бинов и прослеживать значения свойств, даже если они получены от переменных среды или конфигураций определенного профиля. Подробнее — в нашем блоге.
Для начала установите плагин из JetBrains Marketplace. Дополнительная настройка не требуется, просто запустите свое приложение в режиме Debug. В будущей версии Spring Debugger будет встроен в IntelliJ IDEA.
Spring Modulith становится все популярнее, поэтому IntelliJ IDEA Ultimate версии 2025.2 обеспечивает надежную поддержку этого инструмента. Над этой функциональностью мы работали вместе с командой Spring Modulith.
Новые проверки, исправления и рекомендации помогают управлять зависимостями и поддерживать четкие границы доменов. Значок предупреждения во всплывающем окне автодополнения кода выделяет бины из других модулей, а новое представление Logical позволяет мгновенно просмотреть структуру Modulith.
Благодаря этому проще придерживаться принципов предметно-ориентированного программирования и прямо в IDE создавать модульные приложения Spring Boot с управлением по событиям!
Maven 4 находится в разработке уже довольно давно, но сейчас дело идет к общедоступному релизу. Мы стремимся обеспечить раннюю поддержку новейших технологий, поэтому IntelliJ IDEA уже сейчас дает возможность работать с проектами Maven 4. Когда будет выпущена стабильная версия решения, вы сможете легко на нее перейти. Пока что можно попробовать поработать с одной из новых предрелизных версий Maven 4. Вам будут доступны все основные функции: надежная синхронизация проектов, корректные выходные данные, все возможности навигации, поддержка синтаксиса новой modelVersion и многое другое.
Виртуальные потоки появились в JDK 21 и были доработаны в JDK 24, став важным шагом к реализации параллелизма в Java. Однако их поддержка стала непростой задачей для разработчиков инструментов программирования. В IntelliJ IDEA 2025.2 внесены важные изменения в отладчик и средство просмотра дампа потоков, благодаря которым этот пробел удалось ликвидировать.
Теперь вы можете собирать виртуальные потоки в дампы и инспектировать их, даже если работа приложения приостановлена пользователем или остановилась в точке останова. IDE показывает, какой объект заблокировал каждый виртуальный поток, помогая найти узкие места. Чтобы представление не было перегружено, потоки с одинаковыми трассировками стека автоматически группируются, образуя большие дампы — это упрощает навигацию.
Кроме того, можно загрузить дампы потоков из других инструментов, например jstack или jcmd, что дает новые способы поиска проблем с производительностью в приложениях с большим числом одновременных потоков.
В IntelliJ IDEA 2025.2 появилась полная поддержка непрозрачных типов Scala 3 и новых стандартных операций с кортежами. Непрозрачные типы теперь корректно интегрируются в контекстные значения, методы расширения и ограничения псевдонимов, а также улучшен их вывод в сложных сценариях. Новая версия распознает такие операции с кортежами, как zip, concat и другие, и обеспечивает для них автодополнение и разрешение типов.
Завершено бета-тестирование нового макета модуля sbt: теперь он включен по умолчанию и точнее отражает в IDE основные настройки sbt и настройки области тестирования. Помимо этого, при синхронизации проекта теперь автоматически генерируются исходные файлы, управляемые sbt, благодаря чему меньше кода подсвечивается красным из-за отсутствия исходных файлов, и работать с популярными sbt-плагинами становится удобнее.
Подробнее обо всех обновлениях для разработки на Scala — в нашем блоге.
Благодаря новой политике работать в IntelliJ IDEA Ultimate, когда срок вашей подписки истекает, стало удобнее. Даже если вы не продлили подписку сразу, основные возможности для Java и Kotlin по-прежнему доступны, и вам не придется сразу прерывать работу над текущим проектом. Это изменение позволяет работать продуктивнее и без перерывов, если обеспечить непрерывную подписку по какой-то причине невозможно.
В IntelliJ IDEA 2025.2 внесено крупное улучшение для работы с данными. Раньше редактировать данные в сетке результатов можно было только данные, полученные с помощью простых запросов SELECT. Теперь даже выражения SELECT с условиями JOIN можно редактировать напрямую, так что обновить соответствующие данные стало проще — не нужно писать вручную выражения UPDATE.
Подробнее об этих и других улучшениях работы с базами данных — здесь.
Новые изменения делают веб-разработку удобнее благодаря улучшенной помощи при написании кода, более точной документации и более качественной интеграции соответствующих инструментов. Мы добавили экспериментальную поддержку нового языкового сервера TypeScript-Go. Это повысило скорость и точность помощи при написании кода в проектах TypeScript.
Быстрый просмотр документации включает в себя данных веб-платформы Baseline, так что можно, не выходя из редактора, уточнить сведения о поддержке веб-API различными браузерами. Bun также определяется и настраивается автоматически — от запуска скриптов до установки пакетов, поэтому при запуске проекта требуется лишь минимальная настройка.
Проблемы с допустимостью значения null остаются одной из главных причин ошибок в Java. JSpecify предлагает единый стандартизованный подход с использованием библиотек к аннотациям о допустимости null, чтобы обеспечить единообразие во всех библиотеках, инструментах и самом языке. Выпущенная версия 1.0.0 уже доказала свою эффективность на таких крупных проектах, как Spring Framework 7, так что у JSpecify есть все возможности стать отраслевым стандартом.
Мы поддерживаем внедрение JSpecify, поэтому теперь IntelliJ IDEA теперь обрабатывает его аннотации наравне с нашими собственными. Благодаря уникальным возможностям статического анализа IntelliJ IDEA может выявлять проблемы с допустимостью значения null даже в сложных сценариях, использующих дженерики и коллекции. Kotlin также учитывает эти аннотации при анализе кода Java, уменьшая количество кросс-языковых проблем со значениями null.
Bazel становится все популярнее, особенно на крупномасштабных и корпоративных проектах. Мы рады сообщить, что в IntelliJ IDEA 2025.2 добавлена встроенная поддержка с использованием официального плагина JetBrains для Bazel — мы выпустили его общедоступную версию. Bazel теперь занимает особое положение IntelliJ IDEA благодаря глубокой интеграции с Java, Kotlin, Scala, Python и Go. Вы получаете точное сопоставление целевых объектов с модулями, высокую производительность и удобство работы во всех операционных системах.
Если ваша команда использует Bazel, эта версия устранит все помехи и идеально встроится в ваши рабочие процессы. Подробнее — в нашем блоге.
Загляните в наш блог, чтобы узнать об улучшениях, касающихся стабильности, производительности и удобства работы.
А пока нам важно услышать ваше мнение! Делитесь впечатлениями о новых возможностях — ваш фидбэк помогает нам развивать IntelliJ IDEA в нужном направлении.
Установите версию IntelliJ IDEA 2025.2 прямо сейчас, чтобы опробовать новые функции. Не забудьте подписаться на нас в X, Bluesky и LinkedIn и расскажите в соцсетях, какие из обновлений понравились вам больше всего. Спасибо, что выбрали IntelliJ IDEA!