IntelliJ IDEA 2021.1 – відбувся реліз інтегрованого середовища розробки програмного забезпечення
IntelliJ IDEA 2021.1 - випущено IDE
JetBrains представила випуск IntelliJ IDEA 2021.1! Оновлення вже доступне на веб-сайті JetBrains та в додатку Toolbox. Крім того, ви можете оновити з самої IDE або за допомогою пакета прив'язки, якщо ви користувач Ubuntu.
Ця версія IntelliJ IDEA представляє багато нових функцій і виправляє деякі помилки. Тепер ви можете працювати з Java-проектами в WSL 2, використовувати інтегрований Простір, здійснювати відеодзвінки при співпраці над кодом з Code With Me, а також запускати код на хостах SSH і контейнерах Docker. JetBrains додав базову підтримку Java 16, ряд корисних нових перевірок і можливість попереднього перегляду HTML-файлів безпосередньо з IDE. І це ще не все! Зміни торкнулися практично кожного розділу IDE.
Основні нововведення IntelliJ IDEA версії 2021.1.
Основні зміни в IntelliJ IDEA
-
Нова платформа розробки та командної співпраці Space тепер інтегрована з IntelliJ IDEA. Після того, як ви ввійдете у свою організацію в JetBrains Space, ви зможете переглядати та клонувати репозиторії проектів, переглядати код своїх колег та писати сценарії автоматизації простору.
-
Додана підтримка WSL 2 для Java-проектів.
-
Сервіс спільної розробки і парного програмування Code With Me тепер доступний з коробки, а крім того, в ньому є підтримка відео- та аудіодзвінків.
-
Нова функція Run Targets дозволяє запускати, тестувати, профілювати та налагоджувати програми в контейнерах Docker та на віддалених машинах.
Взаємодія з IDE
-
IDE додала вбудований браузер для попереднього перегляду ФАЙЛІВ HTML. Попередній перегляд оновлюється в режимі реального часу, коли ви редагуєте HTML-код або пов'язані файли CSS і JavaScript.
-
Зовнішні залежності можуть бути включені та виключені зі сфери пошуку.
-
JetBrains розмістив мітки на елементах інтерфейсу користувача та полях редактора, і тепер вони правильно обробляються екранними читцями.
-
IDE автоматично включить тему високої контрастності під час першого запуску, якщо для Windows встановлено режим високої контрастності.
-
Працюючи в Windows, ви тепер можете відкривати останні проекти, клацнувши правою кнопкою миші по значку IntelliJ IDEA на панелі завдань або меню Пуск .
Системи контролю версій
-
У цьому випуску представлені оновлення для роботи з пульними запитами: прискорений процес їх створення, додана можливість швидкого відкриття диффа в редакторі, додана підтримка шаблонів pool-request.
-
Існує підтримка шаблонів Git commit, і ви можете ввести будь-яку інформацію, яка повинна бути в повідомленні про фіксацію.
-
Тепер ви можете просто вибрати профіль перевірки коду перед фіксацією. Натисніть на значок шестерінки, щоб відкрити параметри фіксації, відзначте пункт Аналізувати код, натисніть Вибрати профіль і виберіть потрібний профіль.
-
Використовуючи нову дію поруч із пунктом Показати різницю в діалоговому вікні Порівняти з гілкою , можна відновити файл з іншої гілки.
-
Нова дія «Зберегти в полиці» дозволяє копіювати зміни на вкладку «Полиця», зберігаючи їх у локальній історії.
-
Плагін Perforce тепер повністю сумісний з IntelliJ IDEA Community Edition і поставляється з IDE.
Редактор
-
Завдяки новим параметрам типографіки ви можете налаштувати товщину звичайних і жирних шрифтів в меню «Налаштування / Налаштування» | Редактор | Шрифти.
-
Коли в редакторі відкрито кілька вкладок в роздільному режимі, ви можете розгорнути будь-яку з них, двічі клацнувши.
-
IDE підтримує вирази JSONPath з синтаксисом Goessner і Jayway. Тепер через меню «Правка» | Функція "Пошук" може викликати нову активність "Оцінити вираз JSONPath" , щоб писати та тестувати запити JSONPath.
-
IntelliJ IDEA підтримує формат JSON Lines і розпізнає файли з розширеннями .jsonl, .jslines, .ldjson і .ndjson.
Профайлер
-
JetBrains переробив інтерфейс профайлера і додав дві нові дії, які запускаються правою кнопкою миші по запущеному додатку. Активність Capture Memory Snapshot дозволяє робити знімки HPROF ваших додатків, а CPU і Memory Live Charts відкриває вкладку з інструментами для відстеження і візуалізації споживання ресурсів.
Ява
-
IntelliJ IDEA представила базову підтримку Java 16, випущену в березні цього року.
-
JetBrains додав нові перевірки, в тому числі для аналізу потоків даних.
-
З'явилися нові налаштування, які полегшують читання методів конструктора в ланцюжку.
Котлін
-
Аналіз коду виявляє помилки і показує попередження набагато швидше.
-
Якщо ви використовуєте функції, які вимагають параметрів типу, IDE має функцію додавання правильного параметра типу до попереднього коду.
-
Діаграми класів UML тепер працюють для коду Котліна, складеного для JVM.
-
Запатентований інструмент аналізу покриття коду IntelliJ IDEA тепер повністю підтримує вбудовані функції Kotlin і коротен.
-
Зневаджувач IntelliJ IDEA обчислює отримані вирази в Kotlin і відображає їх на вкладці Змінні.
-
JetBrains переробив інтерфейс рефакторінга Change Signature: з'явився новий прапорець, і тепер доданий параметр можна зробити параметром за замовчуванням.
JavaScript
-
Виправити помилки в коді за допомогою Stylelint стало простіше: досить навести вказівник миші на проблемну область у файлі або помістити туди курсор і натиснути Alt+Enter, а потім вибрати Stylelint: Виправити поточний файл.
-
Документація MDN для API JavaScript, HTML та CSS тепер вбудована в IDE, що робить роботу з документами набагато швидшою.
-
Тепер є можливість перевірити специфіку селекторів при роботі з файлами стилів.
Скала
-
Тип Diff натякає тепер на підтримку роду.
-
У новій версії для Scala доступний автозаповнення на основі алгоритмів машинного навчання.
-
Щоб дати вам краще розуміння компіляції, діаграми компіляції тепер відображають фази та одиниці на додаток до модулів.
-
Плагін sbt-idea дозволяє розробляти плагіни для платформи IntelliJ за допомогою Scala і sbt. У Project Wizard з'явився новий шаблон, який робить цей процес ще простіше (функціонал залежить від плагіна DevKit).
Інструменти бази даних
-
JetBrains додав інтерфейс для зміни дозволів при редагуванні об'єктів. Це оновлення доступне для PostgreSQL, Redshift, Greenplum, MySQL, MariaDB, DB2, SQL Server і Sybase.
-
Додано Живі шаблони, за допомогою яких можна генерувати прості виписки безпосередньо з Database Explorer.
-
Навігація була спрощена: дія «Перейти до декларації» (Ctrl/Cmd+B), викликана на об'єкті в SQL, тепер відкриває DDL замість провідника баз даних.
-
JetBrains покращив сортування даних.
-
Тепер є можливість копіювати, вирізати і вставляти джерела даних за допомогою відомих комбінацій клавіш Ctrl/Cmd+C/V/X.
-
Тепер ви можете редагувати дані в колекціях MongoDB. Також доступний попередній перегляд запитів.
Інструменти збірки
-
JetBrains повернув можливість змінювати налаштування під час імпорту проектів Maven.
Фреймворки і технології
-
Нова інспекція висвітлює використання протоколу http:// та пропонує замінити їх https://.
-
HTTP-клієнт оновлено. Ви можете згорнути повернуті HTML, JSON або XML, скопіювати тіло відповіді, приховати номери рядків, вибрати формат відображення та швидко прокрутити відповідь вгору або вниз.
-
Якщо ви використовуєте аутентифікацію SSL-клієнта для протоколів https:// , ви можете налаштувати SSL в HTTP-клієнті.
-
Щоб створити проект Spring, Micronaut, Quarkus або MicroProfile, вам потрібно виконати лише два кроки. Всю важливу інформацію можна ввести на першому екрані оновленого майстра, а на другому - задати настройки, які залежать від фреймворка.
-
Оновлені та інтерактивні значки з'явилися в полі редактора для проектів, які включають сутності JPA. Ми також покращили підтримку JPA для Kotlin та багатомодульних проектів.
-
У проектах Jakarta EE 9 тепер ви можете використовувати консоль JPA для написання та виконання запитів JPQL.
-
Хороша новина для тих, хто використовує світлову тему, полягає в тому, що діаграми UML тепер мають нову колірну гамму.
-
Swagger підтримує специфікації з посиланнями на зовнішні файли ($ref) та іншими вузлами у вікні "Структура " для файлів BOM.
-
JetBrains додав експериментальний інструмент для виявлення елементів DOM у веб-додатках. Його можна відкрити з меню «Інструменти» | Створити об'єкт сторінки Selenium.
Інші зміни
-
IntelliJ IDEA Community Edition має вбудовану підтримку публічних індексів, які знаходяться у вільному доступі.
-
IntelliJ IDEA підтримує всі інновації Android Studio 4.1.1.
-
В IntelliJ IDEA тепер ви можете імпортувати налаштування грані OSGI з bnd-maven-плагіна.