Detalhes de Instalação do Linux

Linux é um ambiente altamente variável e, com o grande número de ambientes de desktop e distribuições, pode ser complicado trabalhar. Se você se ater às versões suportadas do Ubuntu Desktop (16.04+), CentOS 7 ou Fedora Workstation (27+) e usar apenas distribuições oficiais do VS Code, você deve encontrar o processo direto. No entanto, se estiver usando uma configuração não padrão ou distribuição downstream, pode ser que você passe por alguns contratempos. Este documento fornece algumas informações sobre requisitos e alguns detalhes de solução de problemas que podem ajudá-lo a começar a funcionar, mesmo que sua configuração seja suportada apenas pela comunidade. Observe que o Live Share suporta apenas Linux de 64 bits.

Problemas de OSS do VS Code

Usuários do Arch Linux/Manjaro: Use o pacote visual-studio-bin AUR para evitar esse problema.

Pacotes do Visual Studio Code que são vanilla ou versões modificadas do VS Code OSS podem estar faltando um valor crítico no product.json arquivo que impede o Visual Studio Live Share de ativar.

Uma maneira rápida de ver que você pode estar atingindo esse problema é ir para Ajuda > "Alternar ferramentas de desenvolvedor" e ver se você encontrar um rastreamento de pilha indicando que a extensão Live Share não foi ativada porque estava usando uma "API proposta".

Para verificar se esse é o seu problema, verifique o conteúdo do product.json. O local do arquivo varia de acordo com o pacote, mas geralmente está em um dos seguintes locais:

  • /usr/share/code/resources/app/product.json
  • /usr/share/vscode/resources/app/product.json

Se a extensionAllowedProposedApi propriedade estiver ausente ou você não vir "ms-vsliveshare.vsliveshare" referenciado, você está usando uma versão do OSS com esse problema.

Como solução alternativa, você pode adicionar o seguinte ao product.json:

"extensionAllowedProposedApi": [
  "ms-vsliveshare.vsliveshare",
  "ms-vscode.node-debug",
  "ms-vscode.node-debug2"
]

Integração do navegador do Linux

Geralmente, o Visual Studio Live Share não exige etapas de instalação adicionais para permitir a integração do navegador no Linux.

Para fazer isso, o Live Share coloca automaticamente um arquivo ~/.local/share/applications da área de trabalho e o próprio iniciador necessário quando ~/.local/share/vsliveshare a extensão é inicializada pela primeira vez. Nenhuma ação é necessária de sua parte se isso for bem-sucedido.

Em alguns casos, as distribuições não oferecem suporte a esse local ou exigem ajustes para que ele funcione com suas instalações de baunilha. Nesses casos, o Live Share volta a ser usado /usr/local/share . Como resultado, você pode ser notificado de que sua senha de administrador (sudo) é necessária para concluir o processo de instalação. Uma janela do terminal será exibida informando a você onde o inicializador do navegador será instalado. Basta digitar a senha quando solicitado e pressionar enter assim que a instalação for concluída para fechar janela do terminal.

Se você preferir executar o comando sozinho, você pode clicar em "Copiar em vez disso", que copiará o comando do terminal para a área de transferência.

Finalmente, se você optar por pular totalmente esta etapa, ainda poderá ingressar em sessões de colaboração manualmente, mas não poderá ingressar abrindo um link de convite no navegador. Observe que você sempre pode acessar o comando novamente mais tarde, pressionando Ctrl+Shift+P / Cmd+Shift+P e selecionando o comando "Live Share: Launcher Setup".

Confira também

Está tendo problemas? Confira Solução de problemas ou envie comentários.