Функции и понятия Live Share

Important

Visual Studio Live Share находится в режиме обслуживания без дополнительных функций.

Существующие возможности остаются доступными. Используйте эту документацию для текущих функциональных возможностей и операционных рекомендаций. Дополнительные сведения см. в разделе Режим обслуживания для Visual Studio Live Share.

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

Сеансы совместной работы

Для всех совместных действий в Visual Studio Live Share нужен один организатор совместного сеанса и гости (один или несколько). Хозяином является пользователь, который начал сеанс совместной работы, и любой, кто присоединяется является гостем.

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

Совместное использование

Когда вы предоставляете общий доступ от имени организатора, вы запускаете сеанс совместной работы, позволяющий другим пользователям работать с содержимым проекта, решения или папки. Гости могут обратиться к этому контенту с помощью ссылки с приглашением, которую вы им отправите. Хотя "общий доступ" подразумевает общий доступ к проекту, он позволяет также предоставлять общий доступ к другими возможностями, например к отладке.

Подробнее:VS CodeVS

Присоединение

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

Подробнее:VS CodeVS

Функции

Совместное редактирование

Когда вы открываете тот же файл от имени другого участника совместной работы, вы можете сразу совместно редактировать его содержимое. Вы можете видеть правки, курсоры и выделения каждого соавтора и многое другое. Более того, вам необязательно работать над одним и тем же файлом все время. Вы можете распределить задачи и заниматься ими независимо друг от друга.

Примечание.

Совместное редактирование имеет ряд ограничений. Состояние функций по языку см. в разделе о поддержке платформы.

Подробнее:VS CodeVS

Отслеживание и фокусировка

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

Подробнее:VS CodeVS

Совместная отладка

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

Примечание.

Сведения о состоянии функций отладки по языку или платформе см. в разделе о поддержке платформы.

Подробнее:VS CodeVS

Общий сервер или порт

Крайне полезная функция при совместной отладке — доступ к разным частям приложения, предоставляемый организатором сеанса. Возможно, вы захотите открыть приложение в браузере, подключиться к локальной базе данных или к конечной точке REST из своих инструментов. Live Share позволяет поделиться сервером, который сопоставляет локальный порт на компьютере организатора с таким же портом на компьютере каждого гостя. В качестве гостя вы можете взаимодействовать с приложением точно так же, как если бы оно было запущено локально на вашем компьютере (например, и хост, и гость могут получить доступ к веб-приложению, запущенному на http://localhost:3000).

Подробнее:VS CodeVS

Общие терминалы

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

Подробнее:VS CodeVS

Элементы управления доступом

Расширение Visual Studio Live Share предоставляет участникам ряд отличных возможностей для совместной работы. Однако из-за ряда параметров и гибких возможностей, которые получают гости для взаимодействия с организаторами, вам может потребоваться явно утвердить присоединяющихся гостей или заблокировать доступ к определенным файлам или папкам. В Live Share существуют параметры, которые помогут вам в этом, например доступ только для чтения или необходимость утверждения гостей.

Подробнее:VS CodeVS

Гибкие режимы подключения

Чтобы обеспечить оптимальную производительность, Visual Studio Live Share поддерживает два основных режима подключения: "прямой" и "ретранслятор". В прямом режиме гости подключаются непосредственно к узлу без прохождения через Интернет. Режим ретрансляции позволяет гостям, находящимся в совсем другой сети, подключаться к хосту через интернет-ретранслятор. В любом случае подключения зашифрованы с использованием SSH или SSL, чтобы доступ к сети получили только участники совместной работы. По умолчанию Live Share работает в режиме "auto": сначала пытается установить прямое подключение, а при сбое переключается на ретранслятор, но при желании вы можете зафиксировать один режим.

Подробнее:VS CodeVS