Pull to refresh

Вышел IntelliJ IDEA 2023.1

Reading time5 min
Views8.9K

Вышло обновление IntelliJ IDEA 2023.1 с усовершенствованным пользовательским интерфейсом, улучшениями производительности, в результате чего импорт Maven стал быстрее, а функции IDE теперь доступны при открытии проектов. Новая версия обеспечивает упрощенный процесс фиксации благодаря фоновым проверкам. IntelliJ IDEA Ultimate также поддерживает навигацию для сопоставлений запросов Spring Security.

Ключевые изменения:

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

  • заметно улучшена производительность IDE при импорте проектов Maven;

  • проверки фиксации для Git и Mercurial выполняются в фоновом режиме после фиксации, но до отправки, что ускоряет общий процесс;

  • внедрена удобная навигация по средствам сопоставления безопасности с контроллеров Spring.

Интерфейс 

В v2023.1 можно увеличивать и уменьшать размер всех элементов пользовательского интерфейса одновременно. Появилась возможность сохранять несколько макетов окон инструментов и управлять ими, а также переключаться между ними при необходимости. Новый параметр макета позволяет унифицировать ширину боковых окон инструментов или свободно настраивать их размеры. В пример кода можно добавить советы по адаптации в редакторе, чтобы новым пользователям было проще ознакомиться с наиболее важными функциями IDE. Добавлена возможность предопределять поведение действий при сохранении для новых проектов. Поиск классов с помощью машинного обучения в Search Everywhere включили по умолчанию.

Редактор

Появился новый параметр для управления размещением вставленного содержимого, которое было скопировано или вырезано. Также теперь можно отображать пробелы в виде маленьких точек только при выборе кода. Регулярные выражения можно применять для создания собственных проверок поиска и замены. Новое действие намерения позволяет исправить форматирование таблиц в файлах Markdown. Действие редактора «Заполнить абзац» поддерживается для файлов Markdown, что позволяет разбивать длинные тексты на несколько строк одинаковой длины. В Settings / Preferences появилась новая специальная страница «Редактор / Общие / Smart Keys», чтобы упростить управление настройками Markdown. Из проверки опечаток исключили написание хэшей и специальных значений.

Java

IntelliJ IDEA 2023.1 поддерживает новые функции Java 20. Обновлён рефакторинг метода извлечения: его можно применять, даже если в выбранном фрагменте кода есть несколько переменных, которые необходимо вернуть. В поле VM Options всплывающего окна конфигурации Run / Debug интегрирована функция автозавершения.

Scala

IntelliJ IDEA 2023.1 обеспечивает улучшенную поддержку Scala 3. Он включает обновления для работы с кодом Scala без фигурных скобок, поддержку нового параметра компилятора Wunused:imports для расширенного управления импортом, улучшенную подсветку кода Scala и правильное автоматическое создание переопределяющих методов с помощью оговорки. IDE обеспечивает улучшенную поддержку проектов sbt. IntelliJ IDEA 2023.1 содержит множество исправлений и улучшений в декомпиляторах Scala 3 и Scala 2.

Profiler

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

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

Чтобы сделать отслеживание изменений в файлах более удобным, добавлена цветовая подсветка на основе состояния VCS в окне инструмента «Структура».

Рабочий процесс проверки кода для GitHub улучшили, переработав окно инструмента запроса на вытягивание в среде IDE.

Инструменты сборки

В IntelliJ IDEA 2023.1 можно указать версию Gradle при создании нового проекта.

При импорте проекта IntelliJ IDEA 2023.1 также можно определять конфигурацию цепочки инструментов Gradle и устанавливать соответствующий Java SDK в настройках модуля.

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

Пользователь может назначить ярлык для запуска действия «Run with coverage» для открытого файла, даже если конфигурация запуска ещё не создана. Также в IntelliJ IDEA 2023.1 появилась возможность фильтровать классы в представлении «Coverage».

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

В конфигурации запуска Spring Gradle теперь является параметром по умолчанию для запуска и сборки проектов. Настройками аспектов Spring и JPA можно обмениваться через VCS. Выполнять запросы MongoDB можно в консоли базы данных из репозиториев данных Spring и Micronaut. Появился специальный подключаемый модуль, который интегрирует Apache Dubbo, предоставляя функциональные возможности платформы в рамках поддержки IntelliJ IDEA для Spring.

Если пользователь определяет дополнительные метаданные для API с помощью аннотаций Swagger 2.X в контроллерах Spring, среда IDE теперь включает эти аннотации при создании файлов OpenAPI.

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

IntelliJ IDEA Ultimate 2023.1 позволяет выполнять запросы GRPC из прото-файлов, содержащих импорт из архивов .jar. Кроме того, улучшено завершение кода для тел запросов, например для типов OneOf и Map<K,V>.

Добавлена вкладка «HTTP-клиент» для конечных точек Protobuf в окне инструмента «Endpoints tool».

IDE теперь предоставляет все функции редактирования, необходимые для работы с файлами конфигурации application.yaml в Ktor, включая завершение кода, выделение и проверку.

Плагин XSLT Debugger был разделён. Его можно получить из JetBrains Marketplace или установить непосредственно в IDE в меню «Настройки».

Docker

Вкладка Dashboard узла Docker Сompose теперь собирает журналы из каждого контейнера Docker Сompose и отображает их в одном месте, обновляя в режиме реального времени.

В IntelliJ IDEA 2023.1 можно увидеть статусы работоспособности запущенных контейнеров Docker в окне инструмента «Службы».

Стало проще подключиться к Azure Container Registry.

Появилась возможность добавлять флаги конфигурации :z к монтированиям привязки Docker, что позволяет подключать тома к контейнерам Docker на рабочих станциях SELinux.

Kubernetes

Всплывающее окно New Kubernetes Resource теперь предоставляет самые популярные типы ресурсов, такие как Pod, Deployment и ConfigMap.

В IntelliJ IDEA Ultimate 2023.1 представлен новый диалог для создания секретов Kubernetes.

В новой версии появились маркеры изменений с цветовой кодировкой в поле для ресурсов Kubernetes, загруженных из кластера, что позволяет легко отслеживать вносимые изменения. Кроме того, с помощью значка «Сравнить с кластером» можно открыть полное представление различий, которое извлечёт текущую версию ресурса из кластера и сравнит её с локальной версией.

IntelliJ IDEA Ultimate 2023.1 обеспечивает улучшенный пользовательский интерфейс при работе с файлами kubeconfig.

Пользователь может назначать ярлыки для большинства действий Kubernetes в представлении «Службы», таких как «Переадресация портов», «Удалить ресурс» и «Описать ресурс».

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

Гости сеанса Code With Me теперь получают расширенные сведения об элементах, которые доступны только организаторам. Они могут запрашивать разрешения и утверждать их одним щелчком мыши.

IntelliJ IDEA Ultimate 2023.1 предоставляет улучшенный обзор последних проектов удалённой разработки.

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

IntelliJ IDEA Ultimate 2023.1 добавляет поддержку Astro через плагин. В шаблоны Vue добавлена поддержка TypeScript.

Также появилось автоматическое преобразование строк в литералы шаблонов.

Добавлена поддержка параметров конфигурации Tailwind CSS, таких как настраиваемое завершение имени класса в параметре classAttributes, и экспериментальных, таких как tailwindCSS.experimental.configFile.

Подключаемый модуль Android предоставляет все функции Android Studio Electric Eel, включая поддержку подключаемого модуля Android Gradle (AGP) 7.4.0.

Tags:
Hubs:
Total votes 9: ↑7 and ↓2+5
Comments4

Other news