Недавно состоялись сразу два крупных обновления. И IntelliJ IDEA и Amplicode зарелизились с новыми версиями 2025.1.
Улучшения, которые вошли в состав Ultimate версии IntelliJ IDEA рассматривать не будем ввиду невозможности установки и активации этой IDE.
Статья также доступна в формате видео на YouTube, VK Видео и RUTUBE, так что можно и смотреть, и читать — как вам удобнее!
Поддержка Java 24
В версии 2025.1 полностью поддерживаются все нововведения Java 24. Сборщики потоков (Stream Gatherers) теперь стабильно работают и интегрированы в процесс отладки потоков. Поддерживаются все функции — и финальные, и экспериментальные, и в статусе превью — так что вы можете сразу использовать их в своих проектах.
Рассмотрим наиболее яркие из них.
Зачем использовать громоздкую конструкцию
System.out.println()
, если теперь можно обойтись лаконичным
println()
?
Благодаря JEP 495 теперь можно объявлять метод
main
без указания модификаторов
public, static
и возвращаемого типа
void
.
IntelliJ IDEA уже поддерживает это нововведение и способна автоматически преобразовывать обычные классы в неявные
(implicit)
.

— и обратно:

Под капотом Java немного магии — компилятор автоматически генерирует невидимый глазу класс верхнего уровня с конструктором по умолчанию. Благодаря этому за кулисами всё работает так, будто перед вами самый обычный класс.

И ещё: в этих implicit-классах метод
println()
импортируется из
java.io.IO
автоматически!
Просто пишем
println("Hello!")
— и всё работает.
Для новичков это бомба. Опытным товарищам больше не нужно объяснять новичкам, что такое
static, String[] args
, и зачем вообще столько слов для простого вывода текста.
Важно упомянуть, что IDEA поддерживает и другие preview-фичи Java 24, такие как primitive patterns и flexible constructor bodies. Про них подробно рассказывать не буду, потому что они уже были поддержаны в предыдущих релизах IDE.
Kotlin Notebook теперь для всех
Kotlin Notebook — теперь встроен в IntelliJ IDEA! Новая интерактивная среда для разработчиков на JVM отлично подходит для самых разных задач: от прототипирования и презентаций до парсинга логов, написания документации, анализа и визуализации данных.

VCS Changes
Информация о коммите на панели Diff
Теперь в окне сравнения (diff) сразу наглядно представлены подробности коммита — сообщение, автор, дата с точным временем и полный хеш. Такая детализация делает историю файла прозрачной и позволяет мгновенно погрузиться в суть изменений.
Запуск инструментов для проверок перед коммитом
Теперь перед коммитом можно запускать любые нужные инструменты для проверки кода — наряду с автоформатированием и инспекциями. Свою проверку легко настроить через диалог Run Configuration. Это помогает заранее найти ошибки и убедиться, что код соответствует правилам проекта.
Автоматический fetch при добавлении или изменении удаленного репозитория Git
Теперь IntelliJ IDEA сама выполняет fetch, когда вы добавляете или обновляете удалённый Git-репозиторий. Это значит, что список веток и история коммитов сразу обновляются — больше не нужно делать это вручную. Новые ветки появляются в дереве Git сразу, и с ними можно работать без лишних действий.
Отключение запущенных Git-хуков коммита
Появился новый параметр, с помощью которого можно отключить запуск Git-хуков при коммите. Раньше они выполнялись автоматически, даже если в этом не было необходимости. Теперь вы сами решаете, запускать их или нет — всё настраивается прямо в IDE.
Обновленный интерфейс коммитов
Модальный интерфейс теперь доступен в виде плагина, который можно включить в меню Settings | Advanced Settings | Version Control. Git. В версии 2025.1 плагин поставляется вместе с IDE, и вам не придется устанавливать его вручную. Кстати, данное нововведение активно обсуждалось в сообществе Spring АйО и вызвало заметный отклик среди Java-разработчиков.
Режим Kotlin K2 по умолчанию
В IntelliJ IDEA 2025.1 режим K2 наконец-то включён по умолчанию. И это не просто галочка в настройках. Это полная смена движка анализа кода, над которой JetBrains пыхтела годами!
Что даёт K2?
Прежде всего, нереальный буст в производительности:
- Индексация быстрее
- Анализ кода стабильнее
- IDE меньше фризит даже на больших проектах
Но! Пока не всё идеально.
Автодополнение местами может тупить, пару фич ещё не завезли, поэтому в случае использования редких инспекций нужно быть готовым к тому, что они могут временно пропасть.
Большинство популярных плагинов уже дружат с K2. И Amplicode в их числе!

А теперь внимание!
Некоторые фишки языка Kotlin IDE понимает только в режиме K2. Например:
- добавлены условия-гварды в конструкции when с объектом
- многодолларовая интерполяция строк
- context-параметры
- нелокальные break и continue
А также будущие новинки Kotlin будут поддержаны только для режима К2!
Так что от этого режима уже никуда не деться!
Подписывайтесь на наши Telegram и YouTube, чтобы не пропустить новые материалы про Amplicode, Spring и связанные с ним технологии!
А если вы хотите попробовать Amplicode в действии – то можете установить его абсолютно бесплатно уже сейчас, как в IntelliJ IDEA/GigaIDE, так и в VS Code.