+38/050/370-3627
+38/093/220-0872
+38/044/257-2444
Новости

JetBrains представила возможности удаленной разработки в IDE на базе IntelliJ

JetBrains представила возможности удаленной разработки в IDE на базе IntelliJ

Теперь исходный код, тулчейн и бэкенд IDE могут находиться на удаленном сервере. В этом случае разработчик использует тонкий клиент IDE на базе платформы IntelliJ Platform, чтобы писать код, переходить к нужному месту проекта, выполнять рефакторинг, запускать код, выполнять его отладку и тестирование. Работа идет точно так же, как с локальным проектом в установленной локально IDE JetBrains.

Кроме того, JetBrains вводит поддержку управления через JetBrains Space — комплексное решение для команд и проектов по разработке ПО. Оно обеспечит автоматизацию управления средами для удаленной разработки как облачными виртуальными машинами. Space сохраняет актуальную версию кода, а также скомпилированные и проиндексированные зависимости в готовом к работе виде: подключившись к IDE, вы уже через несколько секунд можете приступать к делу!

Удаленная разработка от JetBrains

При удаленной разработке вы подключаетесь к существующему серверу через SSH. IDE устанавливается как бэкенд-служба, и проект загружается без пользовательского интерфейса. На локальном компьютере работает тонкий клиент, который подключается к бэкенду IDE и обеспечивает пользовательский интерфейс, как если бы IDE работала локально, хотя на самом деле вся работа идет на удаленном сервере.

Процессом полностью управляет JetBrains Gateway — новое компактное автономное приложение, где есть все необходимое для удаленной разработки. Gateway также встроен в виде плагина в несколько IDE JetBrains.

JetBrains Client работает локально, обеспечивая интерфейс для бэкенда IDE. Приложение работает на платформе IntelliJ Platform и выглядит как полнофункциональная IDE на базе IntelliJ: такой же редактор, автодополнение кода, навигация, инспекции и инструменты рефакторинга, как в локальной IDE. Однако все файлы хранятся удаленно и обработка языка выполняется на удаленном сервере.

Удаленная разработка — прекрасный способ использовать мощные облачные серверы, создавать чистые, воспроизводимые среды и больше не бояться, что потеряете ноутбук с ценным исходным кодом.

Облачные среды разработки JetBrains Space

Вдобавок к сказанному выше JetBrains с радостью объявляет, что JetBrains Space — единая платформа, охватывающая все этапы разработки ПО, — теперь поддерживает управление средами удаленной разработки. Новая версия Space позволяет создавать среду разработки для любого репозитория в проекте.

Вы можете выбрать размер используемой машины и при необходимости указать файл Dockerfile для создания образа. Кроме того, можно использовать Space Automation, чтобы заранее подготовить среду разработки: скачать зависимости, выполнить сборку и индексацию проекта. Предварительно созданный снапшот сохраняется, и команда может запускать его, копировать, а также делиться им.

Space запустит среду разработки, когда она будет вам нужна. Чтобы переключиться на другую ветку, просто запустите новый снапшот. Завершив работу по задаче, среду можно удалить. Если же вы еще не закончили работу по задаче, но вам нужно прерваться, Space автоматически переведет рабочее пространство в режим гибернации после 30 минут бездействия.

Поддерживаемые IDE и лицензирование

Функциональность удаленной разработки входит в состав существующей платной подписки. Она встроена в IntelliJ Platform, на основе которой созданы IDE JetBrains. JetBrains Gateway встроен в IntelliJ IDEA Ultimate, PyCharm Professional, GoLand, PhpStorm и RubyMine. Кроме того, ее можно использовать в CLion и WebStorm с помощью отдельного приложения JetBrains Gateway. В будущем JetBrains планирует расширить перечень поддерживаемых IDE.

Чтобы попробовать функциональность удаленной разработки, можно скачать версию 2021.3 любимой IDE на базе IntelliJ или установить автономный инструмент JetBrains Gateway.

Другие новости

Лучшая цена