Как стать автором
Обновить
168.44

IntelliJ IDEA 2024.3 EAP: Новые Возможности и Улучшения

Уровень сложностиПростой
Время на прочтение3 мин
Количество просмотров6.9K
Автор оригинала: Maria Kosukhina

Команда Spring АйО рада поделиться с вами свежей новостью от JetBrains: стала доступна первая EAP-версия IntelliJ IDEA 2024.3. Среди нововведений улучшения для java и kotlin, прокаченный AI Assistant, а также улучшенный UX.


Стартовала программа раннего доступа (EAP) для IntelliJ IDEA 2024.3! Уже доступна первая сборка, в которой вы можете протестировать новые функции и улучшения, подготовленные для следующего крупного релиза.

Скрытый текст

Скачать EAP возможно только не с российских IP-адресов

AI Assistant: Inline-подсказки

Теперь вы можете взаимодействовать с AI Assistant прямо в редакторе! Экспериментальная функция позволяет вводить команды на естественном языке и тут же получать изменения кода. Просто напишите запрос, нажмите Tab, и ассистент внесёт изменения. Если результат вас не устроит — легко отмените его (Ctrl+Z) и уточните запрос.

Скрытый текст

AI Assistant доступен только не с российских IP-адресов

Java и Kotlin

Улучшение анализа условий

Механизм анализа данных был значительно улучшен для более точного определения aliasing (когда разные ссылки указывают на один и тот же объект). Благодаря чему было уменьшено количество ложных инспекций и повышена точность анализа для Java и Kotlin.

Например:

Ранее IntelliJ IDEA посчитала бы что a1 и a2 – это полностью не связанные сущности, что в целом довольно логично, но не всегда правильно.

Если мы передадим одну и ту же ссылку обоим аргументам, функция на самом деле напечатает ALIASED! – это означает, что a1 и a2 на самом деле являются одним и тем же экземпляром.

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

Режим K2 включен по умолчанию

Начиная с версии 2024.3 EAP 1 и во всех последующих сборках, режим K2 будет включён по умолчанию. K2 — это новая реализация поддержки Kotlin в IntelliJ IDEA, направленная на повышение стабильности среды и подготовку к будущим возможностям языка Kotlin. Подробнее об этом можно прочитать в отдельной статье.

Мы планируем сделать режим K2 основным в следующих версиях.

Некоторые плагины, зависящие от API режима K1, пока несовместимы с K2. Чтобы ускорить процесс миграции, мы подготовили руководство для разработчиков плагинов, использующих API K1.

Поддержка multi-dollar интерполяции в Kotlin

Начиная с этой сборки, IntelliJ IDEA с включённым режимом K2 поддерживает экспериментальную языковую функцию — multi-dollar интерполяцию. Эта функция упрощает работу со строками, содержащими символы $, избавляя от необходимости использовать обходные решения, такие как ${'$'}.

Например, объявление JSON-схем в коде теперь выглядит чище:

Улучшение пользовательского опыта

Проверка орфографии и грамматики во время индексации

Мы продолжаем оптимизировать время ожидания при построении модели проекта и индексации, чтобы ключевые функции становились доступны сразу. В этом обновлении проверка орфографии и грамматики теперь доступна даже во время индексации. Благодаря этому IDE может находить ошибки, например, в Markdown-документах и тегах документации, не дожидаясь завершения индексации.

Отображение названия ветки на экране приветствия

Теперь на экране приветствия отображается название ветки, что помогает лучше организовать работу с разными версиями проекта и легко переключаться между рабочими директориями.

Workspaces в IntelliJ IDEA

В этой сборке EAP появилась новая функция – workspaces. Теперь вы можете управлять несколькими проектами одновременно, при этом каждый проект использует свою технологию и инструменты сборки, работая независимо. Пока для настройки рабочего пространства нужно установить плагин из JetBrains Marketplace. Подробнее о концепции, вариантах использования и реализации читайте в отдельной статье.

Вот самые важные обновления из первой недели программы раннего доступа IntelliJ IDEA 2024.3. Полный список изменений можно найти тут.

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

Ждем всех, присоединяйтесь

Теги:
Хабы:
Всего голосов 19: ↑15 и ↓4+13
Комментарии6

Публикации

Информация

Сайт
t.me
Дата регистрации
Численность
11–30 человек