JetBrains предлагает IDE 2021.3 – новую версию, предоставляющую дополнительный функционал для удаленной работы в IDE при применении IntelliJ.
Что интересного предлагает новая версия? Отныне набор необходимых инструментов, начальный код, программно-аппаратная часть IDE присутствуют в удаленном формате. Данный вариант подразумевает, что при разработке используется клиент IDE, а базовой составляющей является IntelliJ Platform – при этом можно создавать и активировать код и осуществлять его переработку, находить интересующую часть проекта, проводить тесты и дальнейшую настройку. При этом работа проходит также как в случае с традиционными вариантами, действующими без использования удаленных технологий.
По словам официального представителя JetBrains Украина, вводится поддержка управления с JetBrains Space подходящего для коллективов, разрабатывающих программное обеспечение. Оно помогает автоматизировать администрирование сред, обеспечивающих работу удаленно. Space гарантирует сохранность требующегося варианта кода, а кроме того зависимостей, созданных в результате компиляции и индексации – осуществив подключение к IDE можно начинать работу уже через пару секунд.
Удаленная версия от JetBrains
Если говорить просто о сложном, то, применяя удаленные варианты, пользователь может осуществить получение к серверу с использованием SSH. При этом IDE подлежит установке как программно-аппаратная часть, проект же загрузится без интерфейса пользователя. Работу на ПК осуществляет клиент – он производит подключение к IDE и поддерживает пользовательский интерфейс также, как когда работы осуществляются локально. При этом вся деятельность осуществляется в удаленном формате.
Процесс управляется с применением JetBrains Gateway, в ряд IDE JetBrains может встраиваться Gateway в качестве плагина.
JetBrains Space – работа в облаке
JetBrains Space – это платформа, которая призвана охватить все моменты создания программного обеспечения. В настоящий момент таким образом поддерживается управление вариантами удаленной работы – Space в новой версии дает возможность создать среду в отношении проекта.
Имеется возможность выбора используемой машины – для разработки указывается файл Dockerfile. Также, чтобы предварительно подобрать среду, нужно применить Space Automation. Это позволяет скачивать зависимости, осуществлять сборку, а также индексацию проекта. Снапшот будет сохранен – команда сможет запустить его, осуществить копирование, а также поделиться.
Space может самостоятельно активировать среду разработки в момент, когда она окажется необходимой. Желая перейти на дополнительную ветку, необходимо подключить новый снапшот, а выполнив задачу, осуществить удаление среды. В случае, когда задача еще не выполнена, но требуется перерыв, работа будет переведена в режим сна через полчаса.
Лицензирование и поддержка IDE
Функционал удаленной разработки является частью оплачиваемой подписки. Она встраивается в IntelliJ Platform, на базе которой создается IDE JetBrains, также используясь в CLion и WebStorm с использованием дополнительного приложения. В перспективе планируется расширение числа IDE с поддержкой.
Чтобы опробовать вариант удаленной работы, следует скачать 2021.3 IDE или осуществить установку JetBrains Gateway.