IntelliJ IDEA
IntelliJ IDEA – the Leading Java and Kotlin IDE, by JetBrains
Публикации и ответы на комментарии в блогах JetBrains не выходят на русском языке с 2022 года.
Приносим извинения за неудобства.
Вышла IntelliJ IDEA 2020.3
Представляем последнее большое обновление IntelliJ IDEA в этом году. Версию 2020.3 можно скачать с нашего сайта, установить через приложение Toolbox, обновиться прямо в IDE или, если вы пользуетесь Ubuntu, с помощью snap-пакетов.
IntelliJ IDEA 2020.3 несет в себе множество полезных функций: интерактивные подсказки в отладчике, поддержку Git-стейджинга, расширенную поддержку записей и запечатанных классов из Java 15. В новой версии проще работать с конечными точками, фреймворками и профилировщиком. Мы также обновили начальный экран, улучшили автодополнение на основе машинного обучения и расширили возможности спелл-чекера.
Подробно ознакомиться с новыми функциями вы можете в нашем блоге и на сайте.
Вот главные улучшения, вошедшие в версию 2020.3:
Редактор
- Новые параметры переименования предлагают три опции: переименовать объект в комментариях, строках или в текстовых вхождениях.
- Теперь можно переносить вкладки в разные области экрана и таким образом делить его по вертикали и по горизонтали. А с помощью действия Open in Right Split можно разделить редактор вертикально при открытии файла.
- Закреплять вкладки стало проще: добавляйте файлы перетаскиванием. Также можно собрать все закрепленные вкладки в отдельном ряду.
- Вы можете выбрать IntelliJ IDEA в качестве стандартного приложения для открытия файлов.
- Теперь можно добавить шаблон, который создает сразу несколько файлов. Внутри шаблона вы можете ввести паттерн для создания имени файла и пути.
- Мы улучшили форматирование Markdown, синхронизировали прокрутку превью и редактора, а также добавили поддержку Mermaid.js.
Взаимодействие с IDE
- На начальном экране теперь есть четыре вкладки: для управления проектами, настройки интерфейса IDE, установки плагинов и быстрого доступа к справке и обучающим материалам.
- Со вкладки Learn IntelliJ IDEA на экране приветствия можно перейти к интерактивным курсам, которые познакомят вас с возможностями IntelliJ IDEA на реальных примерах кода.
- Теперь можно синхронизировать тему IDE с системными настройками.
- Мы добавили новый режим чтения для файлов библиотек и файлов, предназначенных только для чтения. В таких файлах теперь удобнее читать комментарии.
- Чтобы открывать файлы в режиме LightEdit, используйте команду -e(–edit). В окне LightEdit можно активировать режим IDE, чтобы использовать все функции IntelliJ IDEA.
- С помощью Alt+Enter теперь можно включить проверку правописания. Обновленный движок LanguageTool находит больше ошибок и поддерживает более десятка новых языков.
- В диалоге Search Everywhere теперь можно искать Git-сообщения, теги и ветки, а также использовать его в качестве калькулятора.
- Теперь по клику на файл его содержимое можно увидеть во вкладке предпросмотра.
- IntelliJ IDEA сообщит вам о выходе обновления JDK и предложит его установить.
- Мы добавили панель со смайлами для Linux 🥳.
Отладчик
- В режиме отладки нажмите на переменную, чтобы получить подсказку с указанием связанных полей, значения которых можно изменить.
- Мы добавили новый тип watch expressions, которые связаны с определенным контекстом и отображаются прямо в редакторе.
- Во время работы отладчика доступны новые функции профилирования: Show referring objects и Calculate retained size.
- Теперь на каждый сеанс отладки для задачи Gradle открывается только одна вкладка. В ней отображаются фреймы, переменные, а также вывод консоли.
VCS
- Теперь вы можете добавлять файлы на стейджинг прямо из IDE. В окне Commit вы увидите две новые секции — Staged и Unstaged.
- В меню VCS отображаются действия, актуальные для системы контроля версий, которую вы используете.
- IntelliJ IDEA автоматически исправляет недопустимые символы в именах веток. А в контекстном меню текущей ветки отображаются связанные действия.
Java
- IntelliJ IDEA теперь предлагает варианты автодополнения на основе технологии машинного обучения.
- Мы добавили новое действие для преобразования записей (records) в классы.
- В этой версии анализ кода, рефакторинги и автодополнение поддерживают запечатанные классы.
- Если в ваших файлах используется механизм шебанг, IntelliJ IDEA автоматически определит это и откроет их как надо.
- Мы упростили извлечение Java-методов: IDE сразу же выполняет рефакторинг без промежуточных диалогов.
- Добавили новые инспекции и intention-действия для Java, а также улучшили автодополнение.
- Плагин для Lombok теперь встроен в IDE.
Совместная разработка
- IntelliJ IDEA 2020.3 поддерживает Code With Me (EAP) — наш новый сервис для парного программирования и совместной разработки.
Конфигурации запуска
- Мы изменили интерфейс конфигураций запуска/отладки и разместили наиболее часто используемые настройки на одном экране. Кроме того, вы можете добавлять дополнительные параметры, если необходимо.
Профилировщик
- Теперь в окне Profiler можно присоединить профилировщик к работающему приложению и быстро получить доступ к ранее созданным снэпшотам.
-
Открыть любой файл
.jfr
или.hprof
теперь можно несколькими способами: перетащить его в редактор, использовать меню File | Open или дважды кликнуть по файлу на панели Project.
Поддержка фреймворков
- Теперь вы можете фильтровать результаты поиска конечных точек и удобно расположить конечные точки в IDE. Для каждой конечной точки есть доступ к документации, специальному HTTP-клиенту и Open API.
- Можно экспортировать HTTP-запросы в cURL.
- Автодополнение URL-адресов стало более информативным: отображаются иконки фреймворков, HTTP-методы и расположение исходных классов и файлов. Устаревшие URL-адреса перечеркнуты.
- Нажав на новый значок глобуса рядом с URL-адресом, вы быстро перейдете к доступным действиям.
- Теперь анализ кода работает для Spring MVC Functional Routing, RestOperations, Spring WebTestClient и Spring Reactive WebClient.
- HTTP-запросы в старом формате легко преобразовать в новый формат.
- Мы улучшили анализ кода Swagger и добавили поддержку Swagger Hub.
- В новых проектах Quarkus и Micronaut автоматически создаются конфигурации запуска.
- В IntelliJ IDEA работает автодополнение для предопределенных методов, которые используются при создании интерфейсов репозитория. Мы также добавили поддержку аннотации Micronaut @Query.
Kubernetes
- Вы можете загружать логи подов на свой компьютер и быстро удалять ресурсы Kubernetes.
- Теперь можно автоматически загружать CRD-схемы из активного кластера.
- Мы добавили действия Open Console и Run Shell.
Kotlin
- Даты выхода обновлений плагина Kotlin IDE теперь синхронизированы с выпуском новых версий IntelliJ IDEA.
- Теперь возможно межъязыковое преобразование, то есть вы можете встраивать в Kotlin элементы из Java.
- Также можно использовать inline-рефакторинг для scope-функций also, let, run, with и apply.
- Мы улучшили встраивание лямбда-выражений.
- Мы добавили поддержку структурного поиска и замены (SSR) для Kotlin.
Инструменты для работы с базами данных
- Теперь можно использовать SQL для запросов к MongoDB.
- IntelliJ IDEA теперь поддерживает сервис Couchbase Query.
- Добавлены два новых формата экспорта: One-row и SQL-Insert-Multirow.
JavaScript
- Мы интегрировали TypeScript language service с окном Problems и перенесли действия из окна TypeScript в специальный виджет в стоке состояния.
- Если у вас есть нереализованный React-компонент, IntelliJ IDEA создаст необходимую конструкцию кода за вас.
- Теперь можно переходить к различным элементам JavaScript- и TypeScript-файлов с панели навигации.
Scala
- Сервер компиляции Scala теперь компилирует независимые модули параллельно.
- Мы добавили диаграммы компиляции, чтобы помочь вам оптимизировать структуру модулей проекта и параметры виртуальной машины на сервере компиляции.
- Scala-плагин теперь может комбинировать префиксы пакетов IntelliJ IDEA с цепочками предложений пакетов и относительными импортами Scala.
- Добавлена поддержка MUnit со всей привычной функциональностью.
- Scala-плагин понимает новый синтаксис методов main.
Вот такой длинный список получился. Еще больше улучшений, вошедших в эту версию, вы найдете в примечаниях к релизу. Надеемся, они вам понравятся. Как и всегда, ждем ваших отзывов в комментариях и баг-репортов в нашем трекере.
Программируйте с удовольствием!
Ваша команда IntelliJ IDEA
The Drive to Develop