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 находится в автоматическом режиме, который сначала пытается подключиться напрямую, а затем выполняет отработку отказа через ретранслятор. Однако при необходимости вы можете остаться в однопользовательском режиме.

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