Команда 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 и всего, что с ним связано.

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

Комментарии (5)


  1. igumnov
    12.09.2024 14:58
    +4

    Мне очень нравится этот продукт. Но вроде компания решила пользователям РФ отказать в обслуживании. Зачем тогда новости про него на хабре пишут?


    1. shadowsong
      12.09.2024 14:58
      +2

      Разве Community Edition нельзя свободно скачивать, устанавливать, пользоваться им и обновлять его?


      1. GaricT
        12.09.2024 14:58
        +1

        Можно, а вот плагины уже закрыты для обновления, установки.


    1. smarkelov
      12.09.2024 14:58
      +12

      Пользователи хабра исключительно из рф?


  1. Tony-Sol
    12.09.2024 14:58

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

    Ох как бы мне это пригодилось раньше в работе над проектами в teamcity