Новый перевод от команды Spring АйО анонсирует выход IntelliJ IDEA 2025.1 Beta и рассказывает о том, какие изменения присутствуют в новой версии IDE.
IntelliJ IDEA 2025.1 Beta уже доступна! Это означает, что мы вышли на финишную прямую перед мажорным релизом, и вы можете попробовать все новые функции и улучшения прямо сейчас.
Пользовательский опыт
Нативные диалоговые окна для работы с файлами ОС на Windows
IntelliJ IDEA теперь по умолчанию использует нативные диалоговые окна для работы с файлами в Windows вместо кастомизированных реализаций. Это дает вам более привычный опыт при открывании или сохранении файлов. Если вы предпочитаете прежнее поведение, вы можете восстановить его через пункты меню Advanced Settings | User Interface.

Система контроля версий
Детали коммита в окне просмотра diff
Вы теперь сможете просматривать детали коммита прямо в режиме просмотра diff. Диалог diff теперь показывает сообщение коммита, автора, дату и время, а также полный hash коммита, давая вам более четкое представление об истории файла и помогая вам быстрее понять суть модификаций.

Опция запуска инструментов во время проверок перед коммитом
Теперь вы можете запускать любой инструмент, чтобы провести проверки перед коммитом вместе с инспекциями и форматированием. Кастомизированные проверки можно сконфигурировать через запуск конфигураций в диалоге Run Configuration. Это поможет вам обнаружить потенциальные проблемы заранее и гарантировать, что ваш код соответствует стандартам проекта еще до того, как будет осуществлен коммит этого кода.

Автоматическое выполнение команды fetch при добавлении или модификации Git remote
IntelliJ IDEA теперь автоматически доставляет изменения через команду fetch, когда вы добавляете или обновляете Git remote, гарантируя, что у вас всегда будет список всех последних веток и история коммитов без необходимости исполнять fetch вручную. Только что доставленные ветки немедленно появятся в дереве Git. Вы сразу же сможете начать работать с ними, и ваш репозиторий всегда будет соответствовать последней версии.

Опция отключения выполнения хуков Git коммитов
Новая опция позволяет вам проинструктировать IDE не выполнять хуки коммитов. Ранее хуки Git выполнялись автоматически во время операции коммита, что могло быть нежелательно в некоторых ситуациях. Благодаря последнему обновлению вы теперь сможете конфигурировать IDE таким образом, чтобы пропускать эти хуки, что даст вам больше возможностей контролировать процесс коммита.

Удаление интерфейса модального коммита
Интерфейс модального коммита в IntelliJ IDEA деактивирован. Несколько основных причин данного изменения:
Производительность и общий опыт – Опция модального коммита вызывает лаги и проблемы с производительностью, увеличивая технический долг, который мы не можем эффективно устранить..
Удаленная разработка – Текущая реализация модальных коммитов сокращает нашу способность сосредотачиваться на совместной удаленной разработке, что сейчас становится существенным фактором.
Немодальный коммит – Мы ввели интерфейс немодального коммита несколько лет назад, и сейчас он становится выбором по умолчанию для подавляющего большинства пользователей. Мы знаем, что он не идеален, но мы постоянно работаем над его улучшением. С учетом текущих вариантов настройки мы считаем, что это может быть хорошим решением.
В то время как немодальный коммит отныне будет единственной встроенной опцией, модальный коммит все еще будет доступен через отдельный плагин. Этот плагин не будет активно поддерживаться в течение долгого срока, но мы будем просматривать pull-реквесты от сообщества по поводу его поддержки, если увидим, что люди по-прежнему заинтересованы в этой опции. Если вы хотите кастомизировать свой алгоритм коммита, сделав его похожим на модальный коммит, мы собрали и задокументировали несколько полезных конфигурационных опций, доступных в IDE.

Фреймворки и технологии
Готовый для Git образ Ubuntu для более простой настройки Dev Container
Настройка Dev Containers теперь стала более гладкой. Когда вы клонируете репозиторий без конфигурации Dev Container, IDE теперь предлагает визард с оптимизированным контейнером, основанным на Ubuntu с предустановленным Git. Данное обновление устраняет распространенные проблемы, такие как отсутствие Git, что уменьшает время настройки, позволяя вам сосредоточиться на написании кода.

Расширенные пользовательский опыт со сгенерированными HTTP запросами
IntelliJ IDEA теперь открывает HTTP запросы, сгенерированные на основании кода, в правой половине окна редактора, что означает, что вам больше не нужно просматривать их в отдельной вкладке, которая открывалась автоматически.

На данный момент пока все. Следите за обновлениями, скоро их будет больше! Чтобы увидеть полный список изменений из этой сборки, обратитесь к release notes.

Присоединяйтесь к русскоязычному сообществу разработчиков на Spring Boot в телеграм - Spring АйО, чтобы быть в курсе последних новостей из мира разработки на Spring Boot и всего, что с ним связано.