Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Importante
Visual Studio Live Share está no modo de manutenção, sem recursos adicionais planejados.
Os recursos existentes permanecem disponíveis. Use esta documentação para a funcionalidade atual e as diretrizes operacionais. Para mais detalhes, consulte Modo de manutenção do Visual Studio Live Share.
O Live Share é criado usando arquitetura e conceitos revolucionários que se manifestam como recursos poderosos para nossos usuários. Abaixo, você encontrará todos os recursos distintos do Live Share e o que o torna líder no espaço de colaboração.
Sessões de colaboração
Todas as atividades de colaboração do Visual Studio Live Share envolvem um único host da sessão de colaboração e um ou mais convidados. O host é a pessoa que iniciou a sessão de colaboração, e qualquer pessoa que ingressar na sessão é um convidado.
Os hosts da sessão de colaboração podem usar todas as suas ferramentas e todos os seus serviços, mas os convidados só recebem acesso aos itens específicos que o host compartilhou com eles. Isso inclui código, execução de servidores, sessões de depuração, terminais, entre outros. Atualmente, todo o conteúdo compartilhado é mantido no computador do host e não é sincronizado na nuvem ou no computador do convidado, o que permite o acesso instantâneo e uma maior segurança. A vantagem é que a solução inteira fica disponível no momento em que um convidado ingressa na sessão e, no momento em que um host encerra uma sessão de colaboração, o conteúdo não fica mais disponível. Além disso, os arquivos temporários criados pelo IDE/editor para melhorar o desempenho para o convidado são limpos automaticamente quando a sessão é encerrada.
Compartilhamento
Ao fazer o "compartilhamento" como um host, você inicia uma sessão de colaboração que compartilha o conteúdo de um projeto, uma solução ou uma pasta. Os convidados obtêm acesso a esse conteúdo usando o link do convite que você envia para eles. Embora "compartilhar" seja uma forma abreviada de "compartilhar um projeto", isso também abre espaço para compartilhar outros recursos, como depuração.
Ingresso
Clicando em um link do convite enviado a você por um host, você pode "ingressar" em uma sessão de colaboração como convidado e acessar qualquer conteúdo ou as funcionalidades que o host tiver optado por compartilhar com você. O link da Web fornece uma maneira rápida de entrar em uma sessão de colaboração, caso você já tenha a extensão instalada, e de configurar informações, caso não tenha feito isso.
Recursos
Edição colaborativa
Quando você abre o mesmo arquivo como outro colaborador, você consegue instantaneamente "editar de forma colaborativa" ou "coeditar" o conteúdo do arquivo. Você pode ver as edições de cada colaborador, seus cursores e seleções, entre outros. Melhor ainda, você não é obrigado a editar o mesmo arquivo em todos os momentos, podendo, assim, colaborar oportunamente e agir de forma independente conforme achar melhor.
Observação
A coedição tem algumas limitações. Confira Suporte de plataforma para obter o estado das funcionalidades por linguagem.
Seguindo e focando a atenção
Às vezes, você precisa explicar um problema ou um design que abrange vários arquivos ou locais no código. Nessas situações, pode ser útil seguir temporariamente um colega enquanto ele percorre o projeto ao coeditá-lo. Por esse motivo, ao ingressar em uma sessão de colaboração, você, como convidado, "segue" automaticamente o local de edição do host. Os anfitriões e os convidados podem alternar facilmente entre seguir e deixar de seguir uns aos outros com um simples clique. Além disso, talvez você deseje solicitar a todos os participantes que sigam você. O Live Share permite pedir a todos que “voltem a atenção” para você com uma notificação que facilita que eles acompanhem você novamente.
Depuração colaborativa
Quando você estiver depurando problemas complexos de programação ou bugs, ter um novo par de olhos pode ser muito útil. Como anfitrião, o Live Share habilita automaticamente a "depuração colaborativa" ou a "depuração conjunta" ao compartilhar a sessão de depuração com todos os convidados. Cada um tem recursos de coedição, além da capacidade de investigar de forma independente à medida que avançam juntos.
Observação
Confira Suporte de plataforma para obter o estado das funcionalidades de depuração por linguagem ou plataforma.
Compartilhar o servidor/compartilhar a porta
Durante a codepuração, pode ser muito útil obter acesso a diferentes partes do aplicativo que está sendo fornecido pelo host para a sessão de depuração. Talvez você queira acessar o aplicativo pelo navegador, acessar um banco de dados local ou acessar um endpoint REST a partir das suas ferramentas. O Live Share permite que você "compartilhe um servidor", que mapeia uma porta local no computador do host para exatamente a mesma porta no computador de cada convidado. Como convidado, você poderá interagir com o aplicativo exatamente como se ele estivesse sendo executado localmente em seu computador (por exemplo, o host e o convidado podem acessar um aplicativo Web em execução em http://localhost:3000)..
Compartilhar terminais
O desenvolvimento moderno faz uso frequente de uma ampla gama de ferramentas de linha de comando. Felizmente, o Live Share permite que você, como host, opcionalmente, "compartilhe um terminal" com os convidados. O terminal compartilhado pode ser somente leitura ou totalmente colaborativo, de modo que você e seus convidados possam executar comandos e ver os resultados. Como o host, você está sempre no controle e pode decidir se outros colaboradores podem executar comandos por conta própria ou apenas ver a saída do comando. Na verdade, qualquer coisa que você desejar manter para si mesmo, poderá executar em um terminal não compartilhado.
Controles de acesso
O Visual Studio Live Share fornece aos participantes diversas maneiras excelentes de colaboração. No entanto, com o número de opções e a flexibilidade oferecida aos convidados para interação com os hosts, o ideal é aprovar explicitamente os convidados que ingressam na sessão ou bloquear o acesso a determinados arquivos ou pastas. O Live Share tem várias configurações que podem ajudá-lo, incluindo somente leitura e solicitação da aceitação de convidados.
Modos de conexão flexíveis
Para garantir o desempenho ideal, o Visual Studio Live Share oferece suporte a dois "modos de conexão" principais: "direto" e "retransmissão". No modo direto, os convidados se conectam diretamente ao host sem passar pela web. O modo de retransmissão permite que os convidados localizados em uma rede completamente diferente se conectem ao host por meio de uma retransmissão da Internet. Em todos os casos, as conexões são criptografadas em SSH ou SSL para garantir que somente os colaboradores obtenham acesso ao que está acontecendo durante a transmissão. Por padrão, o Live Share está no modo "auto", que primeiro tenta estabelecer uma conexão direta e, se não conseguir, passa a usar a retransmissão, mas, se você preferir, pode definir um único modo.