Встречайте Code With Me (EAP) — инструмент JetBrains для совместной разработки

Oksana Mandryka

Мы запустили программу раннего доступа к Code With Me — долгожданному инструменту для совместной удаленной разработки и парного программирования.

Что такое Code With Me

Code With Me — это новая функция IntelliJ IDEA и других IDE на платформе IntelliJ, доступная в свежих сборках версии 2020.2 (2020.2.x). С помощью нее вы и ваша команда можете совместно работать над проектами, не покидая своих собственных IDE. Подключаясь к вам, коллеги могут в реальном времени выполнять ревью, помогать искать причины проблем и работать над кодом вместе с вами. При этом каждый из вас будет по-прежнему оставаться в собственной IDE и пользоваться привычными возможностями автодополнения, навигации, рефакторинга, отладки и встроенным терминалом.

ДАННАЯ ФУНКЦИОНАЛЬНОСТЬ ДОСТУПНА В РАМКАХ ПРОГРАММЫ РАННЕГО ДОСТУПА. ИСПОЛЬЗУЯ EAP-ВЕРСИЮ, ВЫ СОГЛАШАЕТЕСЬ С ТЕМ, ЧТО ФУНКЦИОНАЛЬНОСТЬ МОЖЕТ БЫТЬ НЕСТАБИЛЬНОЙ И СОДЕРЖАТЬ ОШИБКИ, И ПРИНИМАЕТЕ НА СЕБЯ ВОЗМОЖНЫЕ РИСКИ.

ПРИМЕЧАНИЕ: На данном этапе Code With Me предоставляется бесплатно. Однако в дальнейшем Code With Me будет распространяться в виде платного сервиса для разных IDE JetBrains. Сейчас мы разрабатываем линейку гибких цен и планов лицензирования.

Начало работы

Чтобы получить доступ к Code With Me, достаточно обновить версию вашей IDE до последней, а затем установить плагин Code With Me из Marketplace (Preferences / Settings | Plugins Marketplace):

Установив плагин и перезагрузив IDE, вы увидите новое меню на панели инструментов. Здесь вы можете сгенерировать ссылку, с помощью которой ваши коллеги получат доступ к проекту в вашей IDE:

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

IntelliJ Client автоматически запустится по окончании загрузки и предложит вашим коллегам подключиться к удаленному проекту, чтобы вы могли начать совместную работу:

Вам будет необходимо подтвердить запрос коллеги на подключение:

Готово! Ниже приведен скриншот успешно созданной сессии Code With Me. В данном случае мы выполнили подключение к собственному локальному проекту:

Более подробную информацию о функциональности и интерфейсе Code With Me вы найдете в документации.

Сценарии использования

На данном этапе мы выделяем следующие сценарии использования Code With Me:

  • Парное программирование — совместное редактирование, тестирование и отладка кода.
  • Swarm-программирование — одновременное написание кода в одной удаленной IDE.
  • Руководство/наставничество — приглашение одного или нескольких гостей для того, чтобы показать и прокомментировать код.

Наверняка есть и другие сценарии использования Code With Me. Обязательно расскажите нам о том, как вы используете (или планируете использовать) нашу новую функциональность.

Совместимость

EAP-версия Code With Me совместима с новыми сборками v2020.2 следующих IDE на базе IntelliJ: IntelliJ IDEA Community и Ultimate, WebStorm, PyCharm Community и Professional, PhpStorm, GoLand, RubyMine, CLion и AppCode. На данный момент функциональность Code With Me несовместима с DataGrip и JetBrains Rider.

Дальнейшие планы

Code With Me все еще находится в активной разработке. Мы планируем включить эту функциональность в один из ближайших крупных релизов наших IDE. Точная дата будет объявлена позже. Она может измениться в зависимости от обратной связи, которую мы получим.

Делитесь своими впечатлениями о Code With Me и обязательно сообщайте о найденных ошибках через баг-трекер.

Ваша команда Code With Me
The Drive to Develop