Подготовка к тому, чтобы сесть и написать код с людьми по всему миру, — важная часть The Bit. На самом деле, это мясо и картошка того, что мы строим. После того, как вы составили список, попали в группу и все договорились о времени выполнения выбранного вами руководства, начинается настоящее веселье: совместная работа над кодом.

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

Выбор текстового редактора

В идеале вы будете проводить много времени в выбранном вами текстовом редакторе, поэтому имеет смысл выбрать что-то мощное, но простое в использовании. Мы рекомендуем установить VSCode, потому что он поставляется с очень мощными инструментами, упрощающими удаленное парное программирование, которые вместе называются Live Share. В этой статье мы сосредоточимся на настройке VSCode + Live Share, но стоит упомянуть и некоторые другие варианты удаленного парного программирования на тот случай, если VSCode + Live Share по какой-либо причине вас не устроит.

  1. VSCode + Live Share (что мы будем использовать)
  2. Телетайп для атома
  3. RemoteCollab для SublimeText
  4. CodeSandbox Live

Если вы решили использовать VSCode, как и мы, вы можете начать с его установки на свой компьютер здесь.

Добавление Live Share в VSCode

К этому моменту у вас должен быть установлен VSCode на вашем компьютере, что на самом деле составляет около 90% работы, которую нам нужно сделать, чтобы подготовиться к удаленному парному программированию. Давайте добавим плагины Live Share, которые нам понадобятся для работы с другими.

Чтобы правильно использовать преимущества Live Share, вам потребуется учетная запись Github. Поскольку вы либо уже являетесь, либо скоро станете инженером-программистом, вам, вероятно, все равно следует иметь его, если вы еще этого не сделали. Если вы еще не сделали его, вы можете сделать это здесь.

VSCode поставляется с удобной встроенной системой плагинов, поэтому, к счастью для нас, добавить Live Share так же просто, как найти доступные плагины и выбрать Пакет расширения Live Share.

Примечание. Для поиска расширений, как показано на скриншоте выше, вам нужно перейти на вкладку «Плагины» в левой части текстового редактора. Это пятая иконка сверху на изображении из 4 маленьких коробочек.

Набор инструментов, который мы только что установили, позволяет нам делать больше, чем просто подключаться к чужому текстовому редактору. Он также добавляет функцию чата и живое аудио! В каком мире мы живем, а? Давайте поиграем с этими функциями, чтобы мы были готовы использовать их в The Bit, когда у нас есть совпадение с кем-то.

Создание сеансов совместной работы и присоединение к ним

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

Перейдя к нашему новому Live Share в левой части VSCode (значок прямоугольника со стрелкой и кружком), мы можем найти несколько простых вариантов для создания сеансов или присоединения к ним. Неудивительно, что сейчас мы хотим выбрать «Начать сеанс совместной работы…».

Если сеанс был создан правильно, вы увидите небольшое всплывающее окно, подобное приведенному ниже.

Похоже, наша ссылка готова к работе! Мы делимся этим с теми, кто хочет к нам присоединиться, или размещаем его на нашем сайте Match in The Bit, чтобы наши партнеры могли присоединиться к нам. Если кто-то еще создал сеанс и поделился с вами ссылкой на сеанс, вы можете использовать ее для присоединения к ним, выбрав «Присоединиться к сеансу совместной работы…», а не «Создать сеанс совместной работы…» при первом переходе на вкладку «Обмен в реальном времени».