Компания JetBrains открыла ранний доступ к новому инструменту для удаленной совместной разработки и парного программирования Code With Me. Он представлен в виде плагина, доступного в IntelliJ IDEA и других IDE на основе IntelliJ, начиная со сборки 2020.2 (2020.2.x).
Что такое Code With Me
Code With Me позволяет разработчикам делиться открытым проектом в собственной среде IDE с распределенной командой. Остальные члены команды разработчиков быстро получают доступ к коду с возможностью просматривать проект, исследовать проблемы и работать над кодом совместно в режиме реального времени.
При этом все преимущества IDE JetBrains (автозаполнение кода, интеллектуальная навигация, рефакторинг, отладка и встроенный терминал) по-прежнему доступны.
Ранее такие возможности предлагали только специализированные веб-сервисы для совместной работы с собственным интерфейсом и функциями, отличающимися от профессиональной IDE.
Начало работы с Code With Me
Все, что нужно сделать – это загрузить последнюю доступную версию IDE JetBrains и установить плагин Code With Me из Marketplace ( Preferences / Settings | Plugins | Marketplace):
После этого на панели инструментов появится команда, с помощью которой можно создать общую веб-ссылку, которую затем отправить коллеге, чтобы он мог присоединиться к среде IDE:
Успешный сеанс совместной работы
Возможные варианты использования
Новая функция от JetBrains будет полезна в следующих проектах:
-
Парное программирование – совместное редактирование, тестирование и отладка.
-
Программирование Swarm – одновременное кодирование в единой удаленной среде IDE.
-
Сопровождение / наставничество / прохождение собеседования – приглашение гостя или нескольких гостей следовать за вами, чтобы вы могли показать и объяснить код.
Условия для подключения
На текущий момент Code With Me находится в режиме раннего тестирования – Early Access Program. Хотя это и предполагает вероятность некоторых ошибок и нестабильной работы, но зато функцию можно использовать бесплатно.
Code With Me EAP совместим с последними сборками v2020.2 следующих IDE JetBrains на базе IntelliJ: IntelliJ IDEA Community and Ultimate, WebStorm, PyCharm Community and Professional, PhpStorm, GoLand, RubyMine, CLion и AppCode. Code With Me в настоящее время несовместим с DataGrip и JetBrains Rider.
В дальнейшем JetBrains предполагает лицензировать Code With Me в качестве платной услуги для различных IDE по гибким тарифным планам.
Полезные ссылки по работе с инструментом
- Webhelp Code With Me – для получения дополнительной информации о функциях и пользовательском интерфейсе.
- FAQ – ответы на часто задаваемые вопросы.
- Отслеживание ошибок – багтрекер проекта.