Что нового в Jetbrains
Примеров ошеломительных успехов в софтверной индустрии много. Но тем ценнее те из них, когда проекты, начатые их основателями буквально вскладчину получают быстрое и безоговорочное признание у профессионалов, аудитории привередливой и взыскательной.
Так получилось и с Jetbrains, компанией, которую основали 21 год назад в Праге выходцы из России,программисты Сергей Дмитриев, Евгений Беляев и Валентин Кипятков.Поводом для открытия собственного дела стало отсутствие ответа на вопрос о том, почему у программистов нет удобных инструментов для работы. Действительно, делать код можно в обычном текстовом редакторе. Но вот с учетом специфики кодирования в них, как правило – никак. Так появилась компания, которая выпустила сначала один, а потом целое семейство продуктов для профессионалов-разработчиков.
Отличительная черта продуктов Jetbrains – их постоянное обновление. Для того, чтобы уследить за всеми, нужно публиковать еженедельный дайджест. Но есть среди них и действительно масштабные обновления, о которых мы сегодня поговорим.
Масштабное обновление IntelliJ IDEA
В апреле 2021 года Jetbrains объявила о выходе новой версии своего флагманского продукта – IntelliJ IDEA, интегрированной среды разработки. В свое время она стала первой средой для Java с широким набором инструментов, позволяющих быстро реорганизовать исходные тексты программ. Сегодня IntelliJ IDEA – мощнейший комплекс инструментов, наиболее востребованный среди специалистов Java-разработки.
В конце 2019 года Jetbrains выпустила интегрированную среду для командной работы – Space. Это – полноценное рабочее пространство, которое позволяет в одном месте хранить репозитории, вести код-ревью, автоматизировать процессы при помощи Kotlin-скриптов, создавать репозитории пакетов. И здесь же имеются инструменты планирования, трекер задач, блоги и чаты, календари, профили отдельных сотрудников и команд. В апреле 2021 года продукт был интегрирован в IntelliJ IDEA.
Вторая новация – поддержка WSL 2, среды совместимости для запуска приложений Linux под Windows, для Java-проектов. Теперь IntelliJ IDEA дает возможность обнаруживать и устанавливать JDK, компилировать и запускать Maven-, Gradle – и проекты, использующие систему сборки IntelliJ IDEA.
Вошел в состав IntelliJ IDEA и сервис для коллективной разработки и парного программирования Code With Me, который поддерживает диалоги с глазу на глаз и групповые чаты.
Для тестирования и отладки приложения в контейнерах пригодится еще одна новая функция – Run Targets.
Заметные улучшения получил интерфейс, в котором появились возможность предварительного просмотра HTML-файлов, быстрый доступ к недавним проектам на Windows, обновленный поиск.
Появились обновления и в редакторе. Теперь в работу можно добавить разнообразия, «поиграв» со шрифтами (можно выбрать типографику и начертание). Стало доступно открытие окон в режиме Split, появилась поддержка JSONPath и JSON Lines.
Несколько новаций будут доступны пользователям IntelliJ IDEA версии Ultimate. Во-первых, переработан интерфейс профилировщика. Более информативным стало окно Home и теперь профилировщик быстрее подключается к процессу.
Кроме того, к действиям по правому клику на работающем приложении добавились два новых действия: Capture Memory Snapshot (оно делает HPROF-снэпшоты) и CPU and Memory Live Charts (открытие вкладку с инструментами визуализации для отслеживания потребления ресурсов).
Во-вторых, в версии Ultimate сразу несколько изменений получили фреймворки. Прежде всего, IntelliJ IDEA подсвечивает все случаи использования протокола http:// и предлагает заменить его на https://. При этом если ненужная подсказка раздражает, можно указать в настройках указать перечень игнорируемых URL.
Было переработано окно Services, теперь выполнении запроса из HTTP-клиента в нем появляется ответ. Можно свернуть возвращенный HTML, JSON или XML, скопировать тело ответа, скрыть номера строк, выбрать формат отображения и быстро прокрутить ответ сверху вниз.
Обновился и мастер проектов для фреймворков JVM Spring, Micronaut, Quarkus и MicroProfile, – создать новый теперь можно буквально за два клика. Расширилось число поддерживаемых технологий: SSL в HTTP-клиенте и JPA.
Третья важная группа обновлений, доступных только в Ultimate-версии IntelliJ IDEA касается работы с Kubernetes. Прежде всего, теперь прямо в редакторе можно удалить все ресурсы кластера, для этого достаточно просто выбрать значок запуска в левом поле.
Во-вторых, появилась поддержка компонентов Kustomize 3.7.0. В-третьих, теперь есть возможность работать с выводом команды kubectl get <resource type> -o yaml и распределять ресурсы по спискам, для этого реализована поддержка kind: List.
Наконец, пользователи теперь могут создавать нестандартные файлы со значениями для проектов Helm. IDE распознает файлы со словом «values» в именах как файлы со значениями, указать, какие из них должны использоваться в шаблоне схемы можно при помощи опций Configure Helm Parameters, Helm Lint или Helm Template в контекстном меню.
Плагины в продуктовом портфеле «Системного софта»
Вторая новость, связанная с Jetbrains, касается доступности ее разработок. Совсем недавно в продуктовом портфеле компании «Системный софт», официального партнера Jetbrains, появилась целая продуктовая категория. Это – плагины, которые можно использовать для упрощения и даже автоматизации работы в среде.
IntelliJ IDEA – самодостаточный продукт. Но вокруг него уже сформировалось целое сообщество пользователей, которые постоянно предлагают разнообразные улучшения, помогающие программистам в ежедневной работе.