Новая версия IDE получила поддержку анализа Java-кода во всем проекте, дополнительные действия при сохранении изменений и более наглядное отображение зависимостей.
Ключевые нововведения
Для версии IntelliJ IDEA Ultimate добавлена функция, которая анализирует код в масштабе всего проекта. Наиболее эффективно она работает с небольшими и средними решениями, упрощая поиск ошибок перед компиляцией.
При сохранении файлов появились новые действия, которые могут быть выполнены во время данного процесса. Например, перед внесением изменений можно отформатировать код или оптимизировать импорты. Настроить действия можно в опциях инструментов редактора.
Для более наглядного отображения зависимостей Maven и Gradle и простого управления ими внедрен новый интерфейс Package Search. Он также поддерживает функцию проверки новых версий зависимостей и их обновления прямо из редактора.
В самом окне работы с кодом добавлены более детальные описания с примерами использования для инспекций и быстрых исправлений. Улучшена информативность диаграмм. При использовании Markdown появилась возможность конвертировать файлы .md в различные форматы, настраивать размер изображений и вставлять их при помощи перетаскивания.
Улучшения для языков
Для Java добавлены различные способы разметки публичных, защищенных и частных методов, полей и классов. Для анализа потока данных появилось несколько новых инспекций, которые позволяют отслеживать диапазон чисел с плавающей точкой или размер коллекции для методов обновления.
При работе с Kotlin функция автодополнения будет по умолчанию использовать механизм машинного обучения. Для выполнения тестов не придется ждать завершения анализа кода: они запускаются непосредственно после открытия файла после клика на иконку Run test.
Для JavaScript в IntelliJ IDEA Ultimate появилась взаимосвязь с HTML-файлами: при их предпросмотре в браузере IDE сможет автоматически отобразить все изменения в веб-странице и в связанных с ней файлах CSS и JavaScript. Для модулей CommonJS реализована функция автодополнения отсутствующих операторов импорта при вводе символов по аналогии с аналогичным инструментом для модуля ES6.
В IntelliJ IDEA 2021.2 существенно улучшена поддержка Scala 3. Процесс индексации выполняется более быстро и точно. Новые проекты на этой версии языка можно создавать на базе файлов sbt и .idea.
Прочие обновления
- Добавлена локализация интерфейса а китайский, японский и корейский языки.
- Плагин Android обновлен до версии 4.2.0.
- Из комплекта поставки IDE удалены некоторое плагины: Resource Bundle Editor, CoffeeScript, Spring Web Flow и некоторые другие.