Что нового в IntelliJ IDEA 2022.3

В настройках IntelliJ IDEA 2022.3 можно переключиться на новый, полностью переработанный интерфейс. В этой версии мы также представили новое решение Settings Sync для синхронизации и резервного копирования пользовательских настроек. Кроме того, IntelliJ IDEA Ultimate предоставляет новый способ работы с проектами в WSL2, новые действия для автоматического внедрения Spring-бинов и генерации схем OpenAPI, а также долгожданную поддержку Redis. Вас ждет много других интересных нововведений — читайте далее.

Главное

Переключение на новый интерфейс

В IntelliJ IDEA 2022.3 можно переключиться на новый, полностью переработанный интерфейс и оценить его современный дизайн, простоту и производительность. Для этого поставьте галочку напротив New UI preview в разделе Settings/Preferences | Appearance & Behavior. Это пока предварительный вариант нового интерфейса. Подробнее о наших планах в его отношении читайте в нашем блоге.

Новый способ синхронизации настроек

Новое решение для синхронизации настроек

Новый плагин Settings Sync теперь доступен для всех IDE на базе IntelliJ, кроме Rider (как для бесплатных, так и для платных редакций). Он позволяет синхронизировать большинство платформенных настроек, настройки встроенных и некоторых сторонних плагинов. Обратите внимание, что мы прекращаем поддержку старого решения IDE Settings Sync и убираем из комплекта Settings Repository. Подробнее о новом плагине и о процессе миграции читайте в этой статье.

Новый способ работы с проектами в WSL2

Новый способ работы с проектами в WSL2
Ultimate

IntelliJ IDEA Ultimate 2022.3 предлагает альтернативный способ работы с проектами, запущенными в файловых системах WSL2. Вместо запуска всей IDE на Windows, ее бэкенд будет запускаться непосредственно в WSL2. Вы можете подключиться к нему так же, как и к любой другой удаленной машине при использовании функциональности для удаленной разработки в IntelliJ IDEA. Таким образом можно повысить производительность IDE при работе с проектами в WSL2.

Новые действия для автоматического внедрения Spring-бинов и генерации схемы OpenAPI
Ultimate

IntelliJ IDEA Ultimate 2022.3 позволяет автоматически внедрять Spring-бины откуда угодно. Это новое действие доступно для Spring, Micronaut и Jakarta EE CDI. Кроме того, мы улучшили документирование веб-API с помощью спецификаций OpenAPI: теперь можно мгновенно сгенерировать определение OpenAPI для контроллера Spring или ресурса JAX-RS. Подробнее об этих улучшениях читайте в нашем блоге.

Поддержка Redis

Поддержка Redis
Ultimate

В IntelliJ IDEA Ultimate 2022.3 появилась долгожданная поддержка Redis. Теперь можно подключаться к Redis Single Instance, просматривать значения ключей в окне просмотра данных, писать и выполнять запросы к Redis, пользуясь умными возможностями редактора. Подробнее

Взаимодействие с IDE

Возможность прикреплять окна инструментов к плавающим вкладкам редактора

Прикрепление окон инструментов к плавающим вкладкам редактора

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

Предпросмотр intention-действий включен по умолчанию

Предпросмотр intention-действий включен по умолчанию

В IntelliJ IDEA 2022.3 предварительный просмотр intention-действий включен по умолчанию, а значит, можно заранее посмотреть, как изменится ваш код после применения предложения IDE. Превью отображается, когда вы открываете список доступных intention-действий и наводите курсор на ту или иную опцию. Функция выключается нажатием Ctrl+Q, когда открыт список intention-действий, а также в настройках: Settings/Preferences | Editor | General | Appearance.

Улучшения функциональности Search Everywhere

Мы усовершенствовали алгоритм выдачи результатов поиска Search Everywhere. Когда вы вводите запрос, IDE теперь фиксирует первые появившиеся результаты и не пересортировывает их по мере нахождения новых вариантов. Кроме того, объекты на вкладке Files теперь ранжируются на основе машинного обучения, что повышает точность результатов поиска и скорость их выдачи.

Группировка схожих использований в результатах Find Usages

Группировка схожих использований в Find Usages

Действие Find Usages теперь дает больше информации о том, как элементы кода используются в вашем проекте. С помощью алгоритма кластеризации IDE анализирует результаты поиска, находит наиболее распространенные варианты использования и группирует все обнаруженные случаи по принципу их структурного сходства. Эти группы отображаются на вкладке Preview в окне Find Usages.

Улучшенные подсказки Tips of the Day

Улучшенные подсказки Tips of the Day

Мы переработали подсказки Tips of the Day, чтобы сделать их более полезными и удобными для восприятия. Мы обновили дизайн диалога и добавили к советам заголовки, чтобы было ясно, к какой части IDE они относятся. Кроме того, каждый совет теперь можно оценить, чтобы мы понимали, насколько он был для вас полезен. Мы также усовершенствовали алгоритм подбора советов, чтобы показывать вам только самые актуальные — с учетом вашего опыта использования IDE и специфики проекта, над которым вы работаете. Подробнее

Улучшенные закладки

Пользоваться закладками стало удобнее. В частности, в версии 2022.3 снова можно добавлять в закладки файлы из открытых вкладок редактора: просто кликните правой кнопкой по вкладке и выберите Bookmarks в контекстном меню. В закладки можно добавить сразу все файлы со всех открытых вкладок. Для этого в том же контекстном меню выберите действие Bookmark Open Tabs или вызовите его, нажав на три точки в правой части панели вкладок. IDE поместит все открытые вкладки в новый список закладок, который вы можете озаглавить.

Просмотр библиотечного кода в выбранном стиле

Просмотр библиотечного кода в выбранном стиле

IntelliJ IDEA 2022.3 предоставляет возможность читать код в предпочитаемом стиле, даже если в открытом файле другое оформление кода. В режиме Reader можно применить новый слой визуального форматирования и читать код в выбранном стиле, не меняя его оформление.

Улучшения производительности

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

Редактор

Исправление для копирования строк

Мы изменили поведение IDE при вставке (Ctrl+V). Когда вы копируете (Ctrl+C) или вырезаете (Ctrl+X) строку без выделенного кода, теперь содержимое буфера обмена будет вставляться не там, где стоит курсор, а строкой выше. Кроме того, в Settings/Preferences | Advanced Settings появилась возможность отключить выделение копируемой строки после вызова копирования без выделения.

Подсказки Code Vision для JavaScript и TypeScript

Подсказки Code Vision для JavaScript и TypeScript

Встроенные подсказки Code Vision теперь работают для JavaScript и TypeScript. Они мгновенно предоставляют информацию о вашем коде прямо в редакторе, показывая производные типы, использования, авторов кода и связанные проблемы.

Java

Новые инспекции и другие улучшения

Мы добавили несколько новых инспекций и быстрых исправлений для Java, чтобы защитить ваш код от возможных ошибок. Одна из инспекций обнаруживает switch-выражения, которые содержат один и тот же оператор в каждой ветке, предлагает переместить операторы вверх и таким образом сократить код. IDE теперь сообщает об избыточных проверках длины массива, а также о лишних вызовах parallel() после Collection.parallelStream(). Еще одна инспекция напомнит о том, что не нужно создавать массив, список или строку, если используется только один элемент или символ. Подробнее о новых инспекциях и быстрых исправлениях читайте в нашем блоге.

Поддержка Java 19

Поддержка Java 19

IntelliJ IDEA 2022.3 поддерживает новые возможности Java 19, выпущенной в сентябре этого года. IDE теперь поддерживает шаблоны записей, а также изменения, касающиеся сопоставления с образцом для switch-выражений, обеспечивая подсветку, автодополнение и навигацию. Мы также обновили инспекции и быстрые исправления для поддержки этих изменений. Подробнее

Kotlin

Поддержка возможностей Kotlin 1.7.20

Поддержка возможностей Kotlin 1.7.20

IntelliJ IDEA 2022.3 полностью поддерживает возможности Kotlin 1.7.20, включая новый оператор ..< и объявления data object.

Повышение производительности

Повышение производительности

Мы оптимизировали использование кэша и индексов, благодаря чему анализ кода стал быстрее и стабильнее. Мы также улучшили алгоритм автодополнения кода в файлах .gradle.kts – согласно нашим тестам, он ускорился в 4-5 раз.

Scala

Улучшенная поддержка Scala 3

Улучшенная поддержка Scala 3

В версии 2022.3 вас ждет много нового в поддержке Scala 3. The IDE now supports parameter untupling and quoted patterns, and it features many improvements to the support for match types and type variables. Для переменных типа теперь есть вывод типов, и они корректно анализируются в целях сопоставления с образцом. Именованные аргументы в конструкторе трейта теперь обрабатываются правильно, и можно использовать специальное действие, чтобы быстро создать файл перечислений Scala 3 или просто пустой Scala-файл для определений верхнего уровня. Кроме того, мы улучшили TASTy Reader, повысив точности подсветки и производительность редактора.

Инспекция Can be private

Инспекция Can be private

Иногда общедоступный класс, метод или поле можно сделать скрытым или защищенным. Однако в сложном коде бывает трудно понять, действительно ли есть такая возможность. Новая инспекция Can be private поможет убедиться в этом и предложит быстрое исправление. Помечая члены, которые могут быть скрытыми, как скрытые, вы можете отделить интерфейсы от реализации, что облегчает понимание кода. Это также повышает эффективность автодополнения за счет сокращения числа потенциальных вариантов и даже улучшает производительность компилятора и самой IDE.

Параметры типа и context bounds

Параметры типа и context bounds

Подсказка Parameter Info стала умнее и теперь работает для параметров типа (раньше были подсказки только для параметров, передаваемых по значению). Formerly, you may have seen that in the Parameter Info popup, the context bounds were desugared, showing implicit parameters. Мы это исправили, и код в подсказке стал понятнее. Это особенно полезно для тех, кто занимается поддержкой библиотек, использующих типы высших родов.

Создание параметра из использования

Создание параметра из использования

Если у вас есть неразрешенный символ внутри метода, новое быстрое исправление позволяет добавить этот символ в список параметров метода.

Профилировщик

Обновленный интерфейс флейм-графа

Обновленный интерфейс флейм-графа
Ultimate

Мы добавили функцию, которая группирует последовательности вызовов, занимающих большую часть времени родительского вызова, и реализации методов стандартных библиотек (например, java.util) и показывает их на флейм-графе в виде свернутых списков. Это упрощает обработку данных и позволяет сосредоточиться на наиболее вероятных целях оптимизации — вызовах, требующих значительных вычислительных ресурсов. Кроме того, всплывающее окно стало более отзывчивым, и мы добавили к нему шкалу, чтобы вы могли ориентироваться на продолжительность вызова относительно общего времени выполнения снэпшота.

Объединение окон на macOS

Опция Collect native calls
Ultimate

В версии 2022.3 изменился способ отображения нативных вызовов на снэпшотах. Чтобы уменьшить количество вызовов и облегчить исследование наиболее распространенных проблем, нативные вызовы не собираются и по умолчанию исключаются из снэпшота. Если вы все же хотите отслеживать нативные вызовы, чтобы иметь наиболее полное представление о выполнении вашего приложения, можете включить их в настройках: Settings/Preferences | Build, Execution, Deployment | Java Profiler.

Системы контроля версий

Переработанный Review list для GitHub и Space

Переработанный Review list для GitHub и Space

Мы переработали Review list, и теперь вам сразу видна самая важная информация о реквестах. Мы также обеспечили единообразный внешний вид и функциональность для всех поддерживаемых платформ, на которых выполняется ревью.

Системы сборки проектов

Улучшения для работы с файлами build.gradle в проектах Groovy

IntelliJ IDEA 2022.3 provides code completion and navigation for Gradle version catalogs in Groovy build scripts. Мы также улучшили подсветку кода в файлах build.gradle для Groovy и добавили несколько новых инспекций. Теперь IDE подсвечивает устаревшие методы конфигурации и предлагает подходящие варианты замены. It also detects incorrect usages of the plugins DSL in build scripts and provides a set of new inspections that encourage the use of task configuration avoidance APIs, as recommended by Gradle.

Объединение окон на macOS

Maven-импорт с использованием нового API модели рабочего пространства IntelliJ IDEA

With IntelliJ IDEA 2022.3, we’ve introduced experimental Maven import functionality using the new IntelliJ Workspace Model API. Благодаря этому изменению скорость импорта может увеличиться на 10%. Эта опция теперь включена по умолчанию в Settings/Preferences | Build, Execution, Deployment | Build Tools | Maven | Importing. Обратите внимание, что на данном этапе доступна не вся функциональность, поэтому некоторые параметры модулей, настроенные вручную, не сохраняются при повторном импорте.

Плагин для Maven2

Поддержка Maven2 через плагин

Начиная с версии 2022.3, мы убрали встроенную поддержку Maven2. Теперь для этого есть отдельный плагин, который можно установить через Settings/Preferences | Plugins или скачать с Marketplace.

Запуск и отладка

Улучшенный анализ потоков данных в Java-отладчике

Улучшенный анализ потоков данных в Java-отладчике

Мы улучшили анализ потоков данных в Java-отладчике. Анализатор уже умел предсказывать значения некоторых выражений. Теперь, когда анализатор может предсказать, что определенная ветвь кода не будет выполнена, такой фрагмент кода станет серым.

Исключение аннотаций из анализа покрытия

IntelliJ IDEA 2022.3 позволяет контролировать, какие аннотации в вашем проекте будут использоваться для исключения методов из статистики анализа покрытия. Чтобы указать, какие методы не нужно тестировать, пометьте их любой аннотацией, а затем перейдите в Settings/Preferences | Build, Execution, Deployment | Coverage и добавьте эти аннотации в список Exclude annotations.

Фреймворки и технологии

Поддержка Jakarta EE 10

Поддержка Jakarta EE 10
Ultimate

IntelliJ IDEA Ultimate теперь полностью поддерживает Jakarta EE 10. Чтобы создать проект с использованием новых версий спецификации, выберите Jakarta EE 10 в меню File | New Project | Jakarta EE.

Поддержка возможностей Hibernate 6.1
Ultimate

В IntelliJ IDEA Ultimate 2022.3 улучшен анализа кода на языке JPQL и поддерживаются новейшие API Hibernate 6.1, включая set-операции (union, intersect и except), операции фильтрации, выборки подзапросов и set-агрегации.

Улучшенный анализ кода для Liquibase
Ultimate

Мы расширили возможности анализа кода для работы с инструментами Liquibase. Теперь можно легко создавать новые файлы Liquibase changeset, вызывая команду File | New | Liquibase Changelog в каталоге db/changelog/. Кроме того, IntelliJ IDEA Ultimate предоставляет подсветку, автодополнение кода и валидацию для YAML-файлов Liquibase и предлагает все доступные варианты автодополнения в файлах liquibase.properties.

Улучшенная навигация и инспекции для внедрения зависимостей в Micronaut
Ultimate

В IntelliJ IDEA Ultimate 2022.3 есть новая инспекция, которая проверяет точки внедрения бинов и сообщает об отсутствующих или неоднозначных зависимостях. Мы также улучшили навигацию к внедренным зависимостям и инспекции с квалификаторами бинов (такими как @Named, @Primary и др.). Кроме того, к внедренному бину теперь можно перейти с помощью значка на полях редактора.

Micronaut Data: улучшенная поддержка MongoDB
Ultimate

JSON-фрагменты теперь вставляются в аннотации запросов Micronaut MongoDB. IntelliJ IDEA Ultimate обеспечивает подсветку для операторов и параметров, а также автодополнение для полей и операторов. Для сопоставленных классов Micronaut и их полей теперь есть навигационные значки на полях редактора, что позволяет легко открыть окно Database для сопоставленной коллекции.

Генерация схем OpenAPI для проектов Ktor

Генерация схем OpenAPI для проектов Ktor
Ultimate

В IntelliJ IDEA Ultimate 2022.3 появилась возможность генерировать документацию OpenAPI для проектов Ktor. Для этого достаточно поместить курсор на вызов функции embeddedServer, нажать Alt+Enter и выбрать Generate OpenAPI documentation for current module во всплывающем окне. IDE сгенерирует спецификацию OpenAPI в ресурсах приложения.

Улучшения для YAML
Ultimate

Появилось новое быстрое исправление для подавления инспекций с помощью комментария в YAML-файлах, включая файлы Kubernetes, docker-compose.yml и спецификации OpenAPI. Мы также добавили возможность сворачивать многострочные комментарии, которые составляют блок из трех или более строк и начинаются с #.

Улучшения HTTP-клиента
Ultimate

HTTP-клиент теперь поддерживает блоки скриптов, которые выполняются перед запросами. Можно генерировать некоторые данные до выполнения запроса и передавать их в конечный запрос с помощью переменных. IntelliJ IDEA Ultimate теперь также предоставляет crypto API, позволяя вычислять хэш-значения md5 или sha1 для HTTP-запросов. Для простых случаев в IDE появился новый набор переменных random. Кроме того, мы добавили в HTTP-клиент поддержку метаданных gRPC, чтобы вы могли передавать метаданные в заголовках запросов.

Улучшения стиля кода в HTTP-клиенте
Ultimate

В HTTP-клиенте расширены возможности форматирования запросов с длинными URL-адресами. Кроме того, с помощью действия Put query parameters on separate lines можно разбить запрос на несколько строк. Форматирование HTTP-запросов настраивается в разделе Settings/Preferences | Editor | Code Style | HTTP Request | Wrapping and Braces.

Docker

Исполняемый файл Docker из WSL без Docker Desktop

Исполняемый файл Docker из WSL без Docker Desktop

IntelliJ IDEA теперь поддерживает подключения к Docker, запущенному в WSL. Вы можете настроить этот тип соединения в меню Settings / Preferences | Build, Execution, Deployment | Docker.

Действие Pull Docker image

Теперь есть простой способ извлечь необходимый образ из Dockerfile, docker-compose.yml и даже из тестов, использующих Testcontainers, не запуская его. Просто вызовите контекстное меню (Alt+Enter) на подсвеченном имени образа и выберите Pull Docker image.

Поддержка файлов .dockerignore

Поддержка файлов .dockerignore

Мы добавили полную поддержку файлов .dockerignore, включая подсветку и автодополнение кода. Теперь эти файлы учитываются при сборке образа из IDE.

Поддержка формата heredoc в файлах Dockerfile

Поддержка формата heredoc в файлах Dockerfile

Here-документы позволяют передавать последующие строки Dockerfile в качестве входных данных для команд RUN и COPY. IntelliJ IDEA теперь поддерживает этот синтаксис, и вы можете использовать его для создания файлов конфигурации или многострочных скриптов прямо в файлах Dockerfile.

Docker-соединения из Docker Contexts

Docker-соединения из Docker Contexts

You can now set up additional Docker connections using Docker Contexts, if you already have the settings for them in your Docker config file. Для этого в окне Services вызовите контекстное меню Add Service и выберите Docker Connections From Docker Contexts.

Устаревшая Docker Machine удалена из списка поддерживаемых соединений

Since Docker Machine has been deprecated by Docker, we’ve removed it from the list of connections in Settings/Preferences | Build, Execution, Deployment | Docker. Если вы часто пользуетесь Docker Machine, к ней все еще можно подключиться с помощью URL API. Вы можете получить список Docker-машин и ввести соответствующий URL, либо указать путь к папке certs.

Удаленная разработка и совместная работа

Гостям сеанса Code With Me четко видно, какие действия недоступны

Гостям сеанса Code With Me четко видно, какие действия недоступны

Если какое-то действие отключено для гостей сеанса, оно теперь отображается в сером цвете и, если хватает места, сопровождается объяснением. Это упрощает совместную работу, ведь так меньше шансов запутаться.

Бета-версия поддержки Linux ARM64 в качестве бэкенда при удаленной разработке

Бета-версия поддержки Linux ARM64 в качестве бэкенда при удаленной разработке
Ultimate

Спрос на ARM64 в качестве бэкенда растет — это был один из самых популярных запросов наших пользователей. Теперь можно размещать проекты IntelliJ IDEA на машинах ARM64 и работать над ними удаленно с любого ноутбука. Вся обработка данных будет производиться на машине ARM64, а вы будете взаимодействовать с легковесным клиентом.

Обзор перенаправленных портов

Обзор перенаправленных портов
Ultimate

Перенаправление портов — важная часть удаленной разработки. Мы переработали интерфейс переадресации портов и сделали его более удобным. Теперь вам видны все открытые порты и их статусы, и у вас есть возможность добавлять и удалять порты.

Обновленный интерфейс недавних SSH-проектов

Обновленный интерфейс недавних SSH-проектов
Ultimate

Полностью переработан механизм сообщения о состояниях хост-машин. Теперь четко видно, какие машины запущены, недоступны и т. д., а все проверки выполняются в фоновом режиме, что повышает производительность.

Тестирование

Веб-инспектор в отдельном окне

Веб-инспектор в отдельном окне

Плагин Aqua обеспечивает расширенную поддержку UI-автоматизации. Веб-инспектор теперь можно использовать в двух режимах: внутри IDE или в отдельном окне, если вам требуется больше места.

Проверка локаторов

Проверка локаторов

Плагин Aqua предоставляет новую функцию веб-инспектора — оценку локаторов. Для любого выбранного локатора, инструмент оценки подсветит все элементы веб-страницы, на которые он указывает, и сообщит о количестве совпадений. Вам также будут предложены альтернативные варианты локаторов.

Автодополнение для локаторов с веб-страницы

Автодополнение для локаторов с веб-страницы

Если у вас открыт веб-инспектор, IDE будет предлагать варианты автодополнения возможных локаторов, подсвечивая их во встроенном браузере.

Быстрая навигация по элементам веб-страницы

Быстрая навигация по элементам веб-страницы

Теперь для перехода между элементами на веб-странице можно использовать привычное сочетание клавиш Ctrl+Click или действие из контекстного меню.

Инструменты для работы с базами данных

Быстрый фильтр в проводнике

Быстрый фильтр в проводнике баз данных
Ultimate

Мы добавили давно ожидаемую функциональность в проводник баз данных. При использовании быстрого поиска теперь можно фильтровать объекты. Все объекты, несоответствующие фильтрам, будут скрыты.

Форматы типов данных «дата» и «время» в редакторе данных
Ultimate

Теперь можно настроить, как должны отображаться поля типов Datetime/timestamp, Time и Date в редакторе данных. Настройки вы найдете в разделе Database | Data Editor and Viewer. Следующим шагом мы планируем добавить поддержку типов Zoned time и Zoned timestamp.

Фильтрация схем на основе шаблона

Фильтрация схем на основе шаблона
Ultimate

Начиная с версии 2022.3, можно выбирать базы данных и схемы для интроспекции на основе шаблонов регулярных выражений. Для этого нажмите Add Pattern и укажите шаблон регулярного выражения в новом узле. Базы данных и схемы будут выбраны по этому шаблону. Добавление нескольких шаблонов будет объединять множества, а не создавать их пересечение. Узел All теперь ведет себя иначе: он не выбирает схему по умолчанию автоматически. Вам нужно выбрать между All schemas, Default schema или применить фильтр regexp.

Веб-разработка

Новые шаблоны проектов для Next.js и Vite

Новые шаблоны проектов для Next.js и Vite
Ultimate

В мастере создания проектов на начальном экране IntelliJ IDEA появились шаблоны для Vite и Next.js. Мы также привели шаблон для Vue в соответствие с последними стандартами.

Обновления для Vue

Обновления для Vue
Ultimate

IntelliJ IDEA 2022.3 позаботится о неразрешенных импортах и предложит импортировать Vue-компоненты. Мы также поддержали синтаксис деструктурирования входных параметров, улучшили автодополнение кода и проверку типов для входных параметров компонентов библиотеки Vue, а еще исправили несколько проблем с Nuxt 3.

Поддержка Vitest

Поддержка Vitest
Ultimate

IntelliJ IDEA 2022.3 supports Vitest, a Vite-native unit test framework! Вы можете запускать, перезапускать и отлаживать тесты всеми привычными способами, в том числе пользуясь значками на полях редактора. Кроме того, для сценария All tests по умолчанию включен режим Watch. В этом режиме поддерживаются снэпшот-тестирование и анализ покрытия, что позволяет получать практически мгновенную обратную связь о покрытии кода тестами.

Сужение типов в шаблонах Angular

Сужение типов в шаблонах Angular
Ultimate

Мы добавили поддержку сужения типов в шаблонах Angular, что позволяет получать более точную информацию о типе и более релевантные варианты автодополнения. Кроме того, IntelliJ IDEA теперь исключает папку кэша .angular из глобального поиска для выдачи более точных результатов.

Возможности для обучения

Обучение программированию прямо в IDE

Обучение программированию прямо в IDE

Теперь прямо в IDE можно изучать Java, Kotlin, Scala, Python, Go и другие языки, а также совершенствовать имеющиеся навыки программирования. Кроме того, вы можете создавать собственные учебные курсы. Для доступа к этим возможностям перейдите на вкладку Learn на начальном экране IntelliJ IDEA и нажмите Enable Access. Обратите внимание, что для всех языков, кроме Java и Kotlin, потребуется установить дополнительный плагин.

Другие возможности

  • IntelliJ IDEA 2022.3 можно запускать на компьютерах Windows и Linux с процессорами ARM64. Бета-версию установщиков для Windows можно скачать на нашем сайте и через приложение JetBrains Toolbox, а для Linux — только на сайте.
  • Android-плагин, встроенный в IntelliJ IDEA, теперь предоставляет все возможности Android Studio Electric Eel Beta 2, в том числе поддержку Android Gradle Plugin (AGP) в версии 7.4.0-beta02.