live share что это

Live Share в Visual Studio 2019

Мы рады объявить об общедоступности Visual Studio Live Share и о том, что эта функция включена в Visual Studio 2019! В течение года с момента выпуска публичного превью Live Share мы работали над улучшением способов совместной работы в команде. Этот релиз — кульминация этой работы.

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

live share что это

Спасибо за ваш фидбэк!

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

live share что это

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

Сторонние расширения

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

OzCode расширяет возможности отладки C#, предлагая набор по созданию визуализаций. Например, «подсказки данных» (datatips), позволяют увидеть схему работы запросов LINQ, а «отображение заголовка» (heads-up display) помогает увидеть, как оценивается набор логических выражений.

live share что это

CodeStream позволяет вам создавать дискуссии о вашей кодовой базе, чтобы помочь объединить знания со своими коллегами. Кстати, чаще всего вы просили добавить встроенный чат, а с CodeStream вы получаете возможность общения в чате с коллегами в режиме реального времени.

Сотрудничество

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

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

Источник

Краткое руководство. Предоставление доступа к первому проекту

Вас приветствует Visual Studio Live Share! Live Share позволяет редактировать и отлаживать код совместно с другими пользователями в реальном времени независимо от используемых вами языков программирования и создаваемых типов. С помощью этого расширения вы можете мгновенно и безопасно поделиться текущим проектом, а затем, при необходимости, — сеансами отладки, экземплярами терминалов, веб-приложениями localhost, голосовыми звонками и многим другим!

Готовы начать? Совместная работа в команде должна быть настолько естественной и быстрой, что от нее должно быть трудно отказаться! По этой причине мы максимально упростили первые шаги в Visual Studio Live Share — вы можете начать делиться своими идеями и результатами работы без всякого труда.

Знаете ли вы, что можно присоединиться к собственному сеансу совместной работы? Вы сможете попробовать Live Share самостоятельно либо запустить экземпляр Visual Studio или VS Code и подключиться к нему удаленно! Вы можете даже использовать одно удостоверение в обоих экземплярах. Убедитесь в этом сами!

Чтобы приступить к совместной работе, следуйте инструкциям ниже.

1. Установка расширения

Установить расширение несложно. Просто выполните указанные ниже действия.

Скачивая и используя Visual Studio Live Share, вы соглашаетесь с условиями лицензии и заявлением о конфиденциальности. Если у вас возникают проблемы, ознакомьтесь с руководством по устранению неполадок.

2. Войти

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

В Visual Studio Code:

В Visual Studio сделайте следующее:

В VS Code запустится браузер и появится уведомление с запросом на вход. Выполните вход в браузере, после чего закройте его.

live share что это

Для пользователей Linux. в старых версиях Live Share (0.3.295 и более ранних) может появиться запрос на ввод кода пользователя. Обновите расширение до последней версии или щелкните ссылку «Возникли проблемы?» после входа, чтобы просмотреть код. Дополнительные сведения см. здесь.

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

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

3. Открытие папки, проекта или решения

Откройте папку, проект или решение, к которым необходимо предоставить общий доступ в Visual Studio или Visual Studio Code, обычным образом.

4. (Необязательно) Обновление скрытых или исключенных файлов

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

5. Запуск сеанса совместной работы

Далее просто щелкните элемент Live Share в своем средстве. В буфер обмена автоматически скопируется ссылка приглашения.

В Visual Studio Code:

В Visual Studio сделайте следующее:

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

6. (Необязательно) Включение режима только для чтения

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

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

В Visual Studio Code:

live share что это

В Visual Studio сделайте следующее:

live share что это

В VS Code сеанс только для чтения можно также запустить с вкладки мини-приложения Live Share.

live share что это

7. Отправка ссылки приглашения

Отправьте ссылку пользователям, которых вы хотите пригласить в сеанс, по электронной почте, через Slack, Skype и т. д. Открыв ссылку в браузере, пользователи смогут присоединиться к сеансу совместной работы, в рамках которого вы предоставили общий доступ к содержимому папки, проекта или решения. Учитывая уровень доступа, предоставляемый гостям в рамках сеансов Live Share, приглашать следует только пользователей, которым вы доверяете, и продумывать возможные последствия.

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

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

8. (Необязательно) Утверждение доступа гостя

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

В Visual Studio Code:

live share что это

В Visual Studio сделайте следующее:

live share что это

Однако вы можете настроить явное утверждение их доступа. Если этот параметр включен, то когда гость пытается присоединиться к сеансу, вы получаете уведомление с запросом на утверждение.

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

9. Совместная работа

Вот и все! После того как гость присоединится к вам, вы можете попробовать сделать следующее:

Сведения о выполнении этих и других действий можно найти в документации по расширениям Visual Studio Code и Visual Studio.

Возникли проблемы? Ознакомьтесь с разделом по устранению неполадок или отправьте отзыв.

Следующие шаги

Дополнительные сведения можно найти в следующих статьях:

Источник

Руководство. Совместная работа с использованием Visual Studio

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

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

Вам достаточно краткой сводки? Перейдите к кратким руководствам по совместному использованию или присоединению.

Знаете ли вы, что можно присоединиться к собственному сеансу совместной работы? Вы сможете попробовать Live Share самостоятельно либо запустить экземпляр Visual Studio или VS Code и подключиться к нему удаленно! Вы можете даже использовать одно удостоверение в обоих экземплярах. Убедитесь в этом сами!

Установка

Прежде чем начать работу, вам нужно установить Visual Studio 2019 либо Visual Studio 2017 версии 15.6 или более поздней версии на ОС Windows 7, 8.1 или 10. Мы рекомендуем использовать версию не ниже Visual Studio 15.7, так как в ней появилась поддержка локальной отмены и повтора.

Начать работу очень просто.

Для Visual Studio 2019

Для Visual Studio 2017

Скачивая и используя Visual Studio Live Share, вы соглашаетесь с условиями лицензии и заявлением о конфиденциальности. Если у вас возникают проблемы, ознакомьтесь с руководством по устранению неполадок.

live share что это

Войти

Для совместной работы необходимо войти в Visual Studio Live Share, чтобы все коллеги знали, кто вы. Это нужно исключительно для обеспечения безопасности и не предполагает участия в какой-либо маркетинговой или исследовательской деятельности. Вы можете войти с личной учетной записью Майкрософт (например, @outlook.com), с предоставляемой Майкрософт рабочей или учебной учетной записью (AAD) либо с учетной записью GitHub. Войти очень просто.

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

Если вы не хотите использовать для входа учетную запись персонализации Visual Studio, перейдите в раздел Инструменты Параметры Live Share > Учетная запись пользователя и настройте другие учетные данные.

live share что это

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

Вы знаете, что выбрав Средства Параметры > Live Share > Общие, можно просмотреть все параметры по умолчанию для Live Share? Настройте параметры для совместной работы в соответствии со своими требованиями. Попробуйте все новые возможности Live Share. Для этого перейдите к общим параметрам Live Share и выберите Дополнительно Функции > Участники программы предварительной оценки.

Предоставление общего доступа к проекту

Завершив скачивание и установку Visual Studio Live Share, выполните следующие шаги, чтобы начать сеанс совместной работы и пригласить коллегу для работы с вами.

Выполните вход.

Теперь, когда вход выполнен, можно начать сеанс совместной работы. Вы не выполнили вход? Дополнительные сведения см. в разделе о входе.

Откройте решение, проект или папку.

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

(Необязательно) Обновите скрытые или исключенные файлы.

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

Запустите сеанс совместной работы.

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

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

live share что это

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

(Необязательно) Включите режим только для чтения.

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

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

live share что это

Отправьте ссылку другому пользователю.

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

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

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

(Необязательно) Утвердите гостя.

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

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

live share что это

В разделе о приглашениях и доступе для присоединения вы найдете дополнительные сведения по безопасности приглашения.

Управление сеансом Live Share

Когда гость перейдет по ссылке к вашему сеансу с общим доступом в VS Code или Visual Studio, этот пользователь появится в списке участников в окне инструментов Live Share. Теперь рядом с именем гостя можно увидеть, над каким файлом он работает.

live share что это

В окне инструментов Live Share вам доступны все основные функции, что позволяет централизованно управлять сеансом.

Окно инструментов Live Share не отображается во время сеансов? Его всегда можно найти, выбрав Вид Другие окна > Live Share.

Завершение сеанса совместной работы

Организатор сеанса может в любой момент завершить сеанс совместной работы и прекратить общий доступ, нажав кнопку общего доступа/состояния сеанса (в правом верхнем углу) и выбрав действие «Завершить сеанс совместной работы».

live share что это

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

Возникли проблемы с общим доступом? См. раздел по устранению неполадок.

Присоединение к сеансу совместной работы

После скачивания и установки Visual Studio Live Share гостю нужно выполнить всего пару действий, чтобы присоединиться к запущенному организатором сеансу совместной работы. Существует два способа присоединения: через браузер и вручную.

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

Присоединение через браузер

Самый простой способ присоединиться к сеансу совместной работы — открыть в веб-браузере ссылку приглашения. Далее описано, как выглядит этот рабочий процесс.

Выполните вход.

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

Подробные сведения см. в разделе о входе.

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

Теперь просто откройте ссылку приглашения в браузере (повторно, если вы уже открывали ее ранее).

Примечание. Если вы еще не установили расширение Live Share, отобразятся ссылки на магазин расширений. Установите расширение, перезапустите средство и повторите попытку.

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

live share что это

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

По-прежнему есть проблемы? Воспользуйтесь разделом о присоединении вручную.

Начните совместную работу.

Вот и все. Через несколько секунд вы подключитесь и сможете начать работу.

Вы увидите, что кнопка «Live Share» изменилась на кнопку с отображением состояния сеанса. Подробные сведения см. в разделе Состояния сеанса ниже.

После завершения присоединения вы автоматически перейдете к файлу, который в настоящее время редактирует организатор сеанса.

Присоединение вручную

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

Выполните вход.

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

Подробные сведения см. в разделе о входе.

Воспользуйтесь командой присоединения.

Просто выберите Файл Присоединиться к сеансу Live Share.

live share что это

Вставьте ссылку приглашения.

Вставьте полученный URL-адрес приглашения и подтвердите запрос.

Начните совместную работу!

Вот и все! Вы сразу же подключитесь к сеансу совместной работы.

Вы увидите, что кнопка «Live Share» изменилась на кнопку с отображением состояния сеанса. Подробные сведения см. в разделе Состояния сеанса ниже.

После завершения присоединения вы автоматически перейдете к тому фрагменту, который в настоящее время редактирует организатор сеанса.

Выход из сеанса совместной работы

Гости могут в любой момент покинуть сеанс совместной работы, не завершая его для других пользователей. Для этого нужно просто закрыть средство или нажать кнопку общего доступа/состояния сеанса и выбрать действие «Покинуть сеанс совместной работы».

live share что это

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

Возникли проблемы с присоединением? См. раздел по устранению неполадок.

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

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

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

live share что это

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

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

live share что это

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

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

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

Совет по безопасности. Учитывая, что все участники могут независимо друг от друга просматривать и редактировать файлы, организатор может с помощью файла vsls.json ограничить, к каким файлам в проекте получают доступ гости. Также важно понимать, что гостям не будут отображаться некоторые файлы в результате этих настроек. Подробные сведения см. в разделе, посвященном управлению доступом к файлам и видимостью.

Изменение поведений для флага участника

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

Отслеживание

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

live share что это

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

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

Выйти из режима отслеживания для самостоятельного редактирования можно одним из следующих способов:

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

live share что этоlive share что это

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

Фокусировка

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

Просто нажмите кнопку состояния сеанса/общего доступа в правом верхнем углу и нажмите «Внимание участников».

live share что это

При этом все участники сеанса совместной работы получат уведомление о том, что вам требуется их внимание.

live share что это

Они смогут переместить фокус на ваши действия, когда будут к этому готовы, просто нажав кнопку «Отслеживать» в этом уведомлении.

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

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

Совет по безопасности. Учитывая, что все участники могут независимо друг от друга просматривать и редактировать файлы, организатор может с помощью файла vsls.json ограничить, к каким файлам в проекте получают доступ гости. Также следует учитывать, что доступ к консоли или REPL позволяет участникам выполнять команды на вашем компьютере. Это означает, что совместную отладку следует выполнять только с теми пользователями, которым вы доверяете. Гостям также важно понимать, что им может быть недоступно отслеживание некоторых действий отладчика, например при шагах с заходом в файлы, защищенные этими настройками. Подробные сведения см. в разделе, посвященном управлению доступом к файлам и видимостью.

Здесь все очень просто. Организатору сеанса совместной работы достаточно запустить отладку с помощью обычных средств Visual Studio.

Когда на стороне организатора подключится отладчик, к нему автоматически подключатся и все гости. Сеанс отладки выполняется только на компьютере организатора, но все подключенные к нему участники получают собственные представления.

Если вы хотите изменить режим совместной отладки, измените поведение по умолчанию с помощью параметров в меню Инструменты Параметры > Live Share.

live share что это

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

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

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

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

Также вы можете принять участие в сеансе отладки VS Code из Visual Studio, и наоборот. Подробные сведения о совместной отладке см. в инструкции для Visual Studio.

Автоматический общий доступ к веб-приложениям

Более того, если в проекте веб-приложения ASP.NET на компьютере организатора настроен автоматический запуск веб-браузера для подключения к веб-приложению при отладке, Live Share будет автоматически выполнять аналогичную операцию на компьютере каждого гостя. Это выполняется безопасным способом, а удаленное веб-приложение будет по умолчанию доступно гостям только во время сеанса отладки.

Подробные сведения о том, как предоставить общий доступ к серверу для проектов других типов и/или только на время действия сеанса см. в разделе Общий доступ к серверу.

Если вы хотите изменить поведение автоматического общего доступа в браузере, воспользуйтесь параметрами в меню Инструменты Параметры > Live Share.

live share что это

Изменение условий подключения Visual Studio к сеансам отладки

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

Отсоединение и повторное присоединение

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

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

live share что это

. и нажать его, чтобы подключиться.

live share что это

Общий доступ к серверу

Время от времени организатору совместного сеанса нужно предоставить гостям доступ к дополнительным локальным серверам или службам. Это могут быть другие конечные точки REST или базы данных и другие серверы. Visual Studio Live Share позволяет указать номер локального порта, при необходимости присвоить ему имя и предоставить общий доступ к нему всем гостям.

Совет по безопасности. Организатору следует соблюдать крайнюю осторожность при выборе портов для предоставления общего доступа и использовать только порты приложений (но не системные порты). Для гостей предоставленные в общий доступ порты будут вести себя точно так же, как если бы этот сервер или служба были запущены прямо на их компьютере. Это очень полезно, но неудачный выбор порта может создать серьезные риски.

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

Нажмите кнопку общего доступа/состояния сеанса в правом верхнем углу и выберите пункт «Управление общими локальными серверами».

live share что это

В появившемся диалоговом окне нажмите кнопку «Добавить» и введите номер порта локально выполняемого сервера, затем введите имя, нажмите клавишу ВВОД и кнопку ОК.

live share что это

Вот и все! Теперь сервер, работающий на указанном порту, будет сопоставлен с аналогичным портом на localhost каждого гостя (если этот порт не был занят).

Если нужный порт на компьютере гостя уже занят, вместо него автоматически выбирается другой. Гости могут в любой момент просмотреть список предоставленных в общий доступ портов (и их имена, если они указаны), нажав кнопку общего доступа/состояния сеанса в правом верхнем углу и выбрав пункт «Просмотреть общие локальные серверы».

live share что это

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

Чтобы прекратить общий доступ к локальному серверу, организатору нужно нажать кнопку общего доступа/состояния сеанса в верхнем правом углу, как описано выше, затем нажать «Управление общими локальными серверами», выбрать нужный порт и нажать кнопку «Удалить».

Общий доступ к терминалу

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

Тем не менее, терминалы по умолчанию не предоставляются в общий доступ, так как они предоставляют гостям как минимум доступ для чтения выходных данных всех запускаемых команд (или даже возможность самостоятельно выполнять любые команды). Это означает, что вы можете выполнять команды в локальных терминалах без каких-либо рисков, а общий доступ предоставлять только при необходимости. Кроме того, предоставленные в общий доступ терминалы могут запускать только организаторы, чтобы гости не могли без ведома и без контроля организатора выполнять произвольные действия.

Чтобы предоставить общий доступ к терминалу, организатору нужно нажать кнопку состояния сеанса/общего доступа в правом верхнем углу и выбрать один из пунктов «Общий доступ к терминалу».

live share что это

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

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

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

live share что это

Чтобы завершить сеанс терминала, введите в окне терминала команду exit или просто закройте это окно. Все участники будут отключены.

Состояния сеанса

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

Ниже перечислены возможные состояния.

ОбластьКнопкаОписание
Неактивноlive share что этоНет активных сеансов совместной работы и нет элементов в общем доступе.
Организатор: предоставляется общий доступlive share что этоСеанс совместной работы запускается, то есть скоро будет предоставлен общий доступ к содержимому.
Организатор: Общий доступlive share что этоСеанс совместной работы активен, содержимое предоставлено в общий доступ.
Организатор: общий доступ только для чтенияlive share что этоОткрыт сеанс совместной работы в режиме только для чтения.
Гость: присоединение к сеансуlive share что этоВыполняется присоединение к существующему сеансу совместной работы.
Гость: присоединеноlive share что этоВыполнено присоединение и подключение к активному сеансу совместной работы, идет получение общего содержимого.
Гость: присоединено в режиме только для чтенияlive share что этоВыполнено присоединение и подключение к активному сеансу совместной работы только для чтения.

Ограничения для гостей

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

Следующие шаги

Дополнительные сведения можно найти в следующих статьях:

Возникли проблемы? Ознакомьтесь с разделом по устранению неполадок или отправьте отзыв.

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *