функции и основные понятия Live Share

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

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

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

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

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

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

дополнительные сведения:  VS Code  VS

Соединение

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

дополнительные сведения:  VS Code  VS

Компоненты

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

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

Примечание

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

дополнительные сведения:  VS Code  VS

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

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

дополнительные сведения:  VS Code  VS

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

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

Примечание

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

дополнительные сведения:  VS Code  VS

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

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

дополнительные сведения:  VS Code  VS

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

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

дополнительные сведения:  VS Code  VS

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

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

дополнительные сведения:  VS Code  VS

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

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

дополнительные сведения:  VS Code  VS