Статьи

6 инструментов совместного кодирования для дистанционного программирования пар

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

Вещи сильно изменились — большинство вещей к лучшему (Google Docs!) И некоторые вещи к худшему ( постоянный обмен сообщениями ). В любом случае, справедливо сказать, что большая часть трения была удалена из удаленной работы.

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

Неважно, работаете ли вы в распределенной команде и нуждаетесь в инструментах коллективного кодирования, чтобы обслуживать вас каждый день, или вам просто нужно что-то время от времени для решения проблемы с другом, вы найдете здесь что-то, что вы можете использовать.

1. Visual Studio Live Поделиться

Visual Studio Live Поделиться

Visual Studio Live Share — это собственное решение Microsoft для совместной разработки в реальном времени для Visual Studio и Visual Studio Code.

Live Share позволяет командам совместно работать над общей базой кода — никому не нужно клонировать репозиторий, и каждый может использовать свою собственную среду разработки. Каждый человек может выполнять такие действия, как навигация между файлами, внесение изменений в код, выбор текста и немедленное просмотр их для всех.

Live Share делится всем: от файлов до терминалов и аудио, предлагает функции для совместной отладки и является бесплатным. Если вы уже являетесь пользователем VS Code, этот выбор не составляет никакого труда.

Пока вы в этом, ознакомьтесь с нашими рекомендациями по расширению VS Code для разработчиков JavaScript .

2. Телетайп для Атома

Телетайп для Атома

Teletype для Atom , который был первым участником этой волны инструментов для совместной работы над кодом в реальном времени, несмотря на постоянное бета-состояние, позволяет пользователям Atom делиться своим рабочим пространством с членами команды.

В то время как пользователи Live Share могут свободно перемещаться по проекту, Teletype немного больше ориентирован на хост. После того как хост открывает «портал», его активная вкладка становится общей рабочей областью, и соавторы следуют за хостом при перемещении между файлами. Teletype полезен, но, вероятно, не так подходит для совместной совместной разработки, как Live Share.

3. Удаленный Collab для SublimeText

Удаленный Collab для SublimeText

Remote Collab приносит виртуальное парное программирование в SublimeText. Remote Collab — это простой плагин, но если вы вложили деньги в SublimeText, он может помочь вам.

Каждый сеанс привязан к определенному документу. Как только хост начал сеанс, соавторам просто необходим IP-адрес хоста, и любые внесенные изменения будут отражены на разных машинах.

4. CodeSandbox Live

CodeSandbox Live

CodeSandbox позволяет вам совместно работать в своих песочницах с помощью функции Live .

Пользователи могут создать «песочницу» и поделиться ею с соавторами. Вы можете определить, может ли кто-либо редактировать по своему усмотрению, или контролировать, кто может редактировать в данный момент (режим в классе). Изменения файлов, изменения зависимостей и выборки постоянно обновляются между сеансами.

Большая часть CodeSandbox бесплатна, но если вы хотите получить доступ к премиум-функциям, таким как частные песочницы, вы можете выбрать, сколько платить каждый месяц в качестве покровителя.

5. Codeanywhere

Codeanywhere

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

Интересная особенность здесь — живое парное программирование Codeanywhere. Как и Live Share или Teletype, это обещает стиль редактирования документов в Google Docs без ограничения числа соавторов. Еще одна функция, созданная в Документах: нажмите на значок вашего соавтора, и вы попадете на линию, над которой он работает.

В отличие от предыдущих участников, Codeanywhere не является бесплатным — он будет стоить где-то от $ 2,50 / месяц до $ 50 / месяц, в зависимости от уровня плана и частоты выставления счетов.

6. CodePen

CodePen Collab Mode

Подписчики CodePen Pro могут получить доступ к режиму Collab , что позволяет нескольким пользователям редактировать одну ручку одновременно. Только владелец ручки должен иметь подписку Pro, чтобы это работало.

Изменения, выборки и настройки каждого пользователя отражаются в режиме Collab, и есть встроенная область чата на случай, если вы еще не координируете свои действия через обычное приложение чата или вызов.

Владелец ручки может решить, сохранять ли изменения, и соавторы могут раскошелиться на результаты в своих ручках.

Хотя вы, вероятно, не занимаетесь основной разработкой из CodePen, это отличный способ провести сеанс устранения неполадок с другом или коллегой, провести интервью или сотрудничать в других специальных ситуациях.

CodePen Pro стоит где-то от 8 до 39 долларов в месяц, в зависимости от уровня плана и частоты выставления счетов, и устанавливает ограничения на участие для каждого уровня: 2 человека, 6 человек и 10 человек.

Завершение

Это прекрасное время для удаленного разработчика — есть много надежных инструментов для совместной работы над кодом. Мы надеемся, что это помогло вам найти подходящий для вас. Однако, если вы с трудом сужаете его, мы рекомендуем для большинства ситуаций использовать Visual Studio Live Share, а CodePen — для специальной совместной работы.

Дайте нам знать о ваших любимых инструментах для совместной работы над кодом в комментариях!