[Java, Scala, Kotlin, Kubernetes] IntelliJ IDEA 2020.3
Автор
Сообщение
news_bot ®
Стаж: 6 лет 9 месяцев
Сообщений: 27286
Привет Хабр!
Представляем последнее большое обновление IntelliJ IDEA в этом году. Версию 2020.3 можно скачать с нашего сайта, установить через приложение Toolbox, обновиться прямо в IDE или, если вы пользуетесь Ubuntu, с помощью snap-пакетов.
IntelliJ IDEA 2020.3 несет в себе множество полезных функций: интерактивные подсказки в отладчике, поддержку Git-стейджинга, расширенную поддержку записей и запечатанных классов из Java 15. В новой версии проще работать с окном Endpoints, фреймворками и профилировщиком. Мы также обновили начальный экран, улучшили сортировку вариантов автодополнения на основе машинного обучения и расширили возможности спелл-чекера.
Подробно ознакомиться с новыми функциями вы можете на сайте.
Вот главные улучшения, вошедшие в версию 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 IDE показывает варианты исправления ошибок правописания. Кроме того, для проверки стиля и грамматики мы начали использовать новую версию движка LanguageTool, который поддерживает более десятка новых языков.
- В диалоге Search Everywhere можно искать Git-сообщения, теги и ветки, а также использовать его в качестве калькулятора.
- Теперь по клику на файл его содержимое можно увидеть во вкладке предпросмотра.
- IntelliJ IDEA сообщит вам о выходе обновления JDK и предложит его установить.
- Мы добавили панель со смайлами для Linux.
Отладчик
- В режиме отладки нажмите на переменную, чтобы получить подсказку с указанием связанных полей, значения которых можно изменить.
- Мы добавили новый тип watch expressions, которые связаны с определенным контекстом и отображаются прямо в редакторе.
- Во время работы отладчика доступны новые функции профилирования: Show referring objects и Calculate retained size.
- Теперь на каждый сеанс отладки для задачи Gradle открывается только одна вкладка. В ней отображаются фреймы, переменные, а также вывод консоли.
VCS
- В новой версии появилась поддержка Git-стейджинга. Теперь вы можете добавлять файлы на стейджинг прямо из 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.
Поддержка фреймворков
- В этой версии мы значительно улучшили окно Endpoints. Теперь в вы можете фильтровать результаты поиска веб-сервисов и удобно расположить их в IDE. Для каждого веб-сервиса есть доступ к документации, специальному HTTP-клиенту и Open API.
- Можно экспортировать HTTP-запросы в cURL.
- Автодополнение URL-адресов стало более информативным: отображаются иконки фреймворков, HTTP-методы и расположение исходных классов и файлов. URL-адреса, объявленные как deprecated, перечеркнуты.
- Нажав на новый значок глобуса рядом с URL-адресом, вы быстро перейдете к доступным действиям.
- Теперь анализ кода работает для Spring API: MVC Functional Routing, RestOperations, WebTestClient и Reactive WebClient.
- HTTP-запросы в старом формате легко преобразовать в новый формат.
- Мы улучшили анализ кода Swagger и добавили поддержку Swagger Hub.
- При импорте Quarkus и Micronaut проектов автоматически создаются конфигурации запуска.
- В IntelliJ IDEA работает автодополнение для имен методов-запросов в Micronaut Data репозиториях. Мы также добавили поддержку SQL и JPQL языков в аннотации Micronaut @Query.
Kubernetes
- Вы можете загружать логи подов на свой компьютер и быстро удалять ресурсы Kubernetes.
- Теперь можно автоматически загружать CRD-схемы из активного кластера.
- Мы добавили действия Open Console и Run Shell.
Kotlin
- Даты выхода обновлений плагина Kotlin теперь синхронизированы с выпуском новых версий IntelliJ IDEA.
- Inline-рефакторинг возможен для элементов, объявленных в Java. При инлайне код автоматически конвертируется в Kotlin.
- Также можно использовать inline-рефакторинг для элементов из библиотек с приложенными исходниками, в том числе для scope-функций also, let, run, with и apply.
- При inline-рефакторинге улучшена обработка лямбда-выражений.
- Мы добавили поддержку структурного поиска и замены (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.
Вот такой длинный список получился. Еще больше улучшений, вошедших в эту версию, вы найдете в примечаниях к релизу. Как и всегда, ждем ваших отзывов в комментариях и баг-репортов в нашем трекере.
Программируйте с удовольствием!
===========
Источник:
habr.com
===========
Похожие новости:
- [Open source, JavaScript, Голосовые интерфейсы] Навыки для виртуальных ассистентов на веб-технологиях
- [Java, NoSQL] Как мы пытались с NoSQL работать как с SQL с помощью Hibernate и Apache Phoenix
- [Java] @Transactional в Spring под капотом
- [JavaScript, ReactJS] React Server Components — что это?
- [JavaScript] Странные применения валидации
- [Программирование, Java, Amazon Web Services, Gradle, Облачные сервисы] Если у вас не работает Spring BootJar
- [Разработка веб-сайтов, JavaScript, VueJS, TypeScript] Какой будет новая версия Vuex? (перевод)
- [Java] Как расширить Spring своим типом Repository на примере Infinispan
- [Разработка веб-сайтов, Open source, JavaScript, ReactJS, TypeScript] Что выбрать в качестве библиотеки компонентов для React-проекта
- [Open source, Сетевые технологии, Kubernetes] Шифрование передаваемых данных в Calico Enterprise
Теги для поиска: #_java, #_scala, #_kotlin, #_kubernetes, #_intellij_idea_2020.3, #_2020.3, #_reliz (релиз), #_kotlin, #_scala, #_kubernetes, #_blog_kompanii_jetbrains (
Блог компании JetBrains
), #_java, #_scala, #_kotlin, #_kubernetes
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете прикреплять файлы к сообщениям
Вы не можете скачивать файлы
Текущее время: 22-Ноя 14:01
Часовой пояс: UTC + 5
Автор | Сообщение |
---|---|
news_bot ®
Стаж: 6 лет 9 месяцев |
|
Привет Хабр! Представляем последнее большое обновление IntelliJ IDEA в этом году. Версию 2020.3 можно скачать с нашего сайта, установить через приложение Toolbox, обновиться прямо в IDE или, если вы пользуетесь Ubuntu, с помощью snap-пакетов. IntelliJ IDEA 2020.3 несет в себе множество полезных функций: интерактивные подсказки в отладчике, поддержку Git-стейджинга, расширенную поддержку записей и запечатанных классов из Java 15. В новой версии проще работать с окном Endpoints, фреймворками и профилировщиком. Мы также обновили начальный экран, улучшили сортировку вариантов автодополнения на основе машинного обучения и расширили возможности спелл-чекера. Подробно ознакомиться с новыми функциями вы можете на сайте. Вот главные улучшения, вошедшие в версию 2020.3: Редактор
Взаимодействие с IDE
Отладчик
VCS
Java
Совместная разработка
Конфигурации запуска
Профилировщик
Поддержка фреймворков
Kubernetes
Kotlin
Инструменты для работы с базами данных
JavaScript
Scala
Вот такой длинный список получился. Еще больше улучшений, вошедших в эту версию, вы найдете в примечаниях к релизу. Как и всегда, ждем ваших отзывов в комментариях и баг-репортов в нашем трекере. Программируйте с удовольствием! =========== Источник: habr.com =========== Похожие новости:
Блог компании JetBrains ), #_java, #_scala, #_kotlin, #_kubernetes |
|
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете прикреплять файлы к сообщениям
Вы не можете скачивать файлы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете прикреплять файлы к сообщениям
Вы не можете скачивать файлы
Текущее время: 22-Ноя 14:01
Часовой пояс: UTC + 5