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.
Os recursos do Visual Studio Live Share destinam-se a funcionar em um cenário diversificado de linguagens e plataformas de aplicativos. No entanto, dado o grande número de variações, algumas plataformas e linguagens são mais completas do que outras. Este documento aborda o estado atual conhecido de diversas linguagens e plataformas populares para recursos com suporte no momento.
Visual Studio Code
Todos os idiomas / plataformas têm o mesmo intellisense de arquivo (quando a respectiva extensão está instalada), bem como suporte a colorização e coedição. As listas abaixo abrangem recursos avançados atualmente sem suporte universal completo:
Idiomas
| Idioma | Serviços de linguagem compartilhados | Depuração compartilhada |
|---|---|---|
| Ansible | ✅ | N/A |
| Bailarina | ✅ | ✅ |
| Bash | ✅ | ✅ |
| C++ | ✅ | ✅ |
| C# | ✅ | ✅ |
| Clojure | ✅ | N/D 4 |
| ColdFusion (CFML) | ✅ | N/D 4 |
| Crystal | ✅ | N/D 4 |
| CSHTML | N/D 1 | ✅ |
| CSS | N/A | N/A |
| Dart | ✅ | ✅ |
| Docker | ✅ | N/A |
| Elixir | ✅ | ✅ |
| Elm | ✅ | N/D 4 |
| Erlang | ✅ | ✅ |
| F# | ✅ | N/D 4 |
| Flow | ✅ | N/D 4 |
| Fortran | ✅ | N/A |
| Go | ✅ | ✅ |
| Gradle | ✅ | N/D 4 |
| GraphQL | ✅ | N/D 4 |
| Haskell | ✅ | ✅ |
| HTML | N/A | 2 |
| Java | ✅ | ✅ |
| JavaScript / TypeScript | ✅ | ✅3 |
| Julia | ✅ | N/D 4 |
| Kotlin | N/A | N/D 4 |
| Lua | ✅ | ✅ |
| Markdown | ✅ | N/A |
| MATLAB | ✅ | N/D 4 |
| Objective-C | ✅ | N/D 4 |
| Pascal | ✅ | N/D 4 |
| Perl | ✅ | ✅ |
| PHP | ✅ | ✅ |
| PowerShell | N/A | ✅ |
| Python | ✅ | ✅ |
| PureScript | ✅ | N/D 4 |
| R | ✅ | N/D 4 |
| Razão/OCaml | ✅ | N/D 4 |
| reStructuredText | ✅ | N/A |
| Ruby | ✅ | ✅ |
| Rust | ✅ | N/D 4 |
| Sass | ✅ | N/A |
| Scala | ✅ | N/D 4 |
| Solidity | ✅ | N/D 4 |
| SQL/T-SQL | N/A | N/D 4 |
| Caneta digitalizadora | ✅ | N/A |
| Svelte | ✅ | N/D 4 |
| Swift | ✅ | N/D 4 |
| Terraform | ✅ | N/D 4 |
| XML | ✅ | N/D 4 |
| YAML | ✅ | N/D 4 |
1 Não há suporte a CSHTML na extensão C#.
2 JavaScript incorporado em HTML é suportado ao fazer a depuração do cliente.
3 Depuração JavaScript / TypeScript para nó ou navegador.
4 A respectiva extensão do VS Code atualmente não dá suporte à depuração. Assim que isso acontecer, investigaremos a possibilidade de adicionar suporte à codepuração.
Plataformas
| Tipo de aplicativo/plataforma | Depuração compartilhada | Compartilhamento de aplicativo |
|---|---|---|
| Arduino | ✅ | N/A |
| Serviço de Aplicativo do Azure | ✅ | N/A |
| Azure Dev Spaces | ✅ | ✅1 |
| Azure Functions (local e remoto) | ✅ | ✅1 |
| Blockchain (Ethereum) | ✅ | ✅1 |
| Console / CLI | ✅ | ✅4 |
| Bancos de dados | 5 | ✅1 |
| Área de trabalho (elétron/nativo) | ✅ | 9 |
| Dynamics NAV 2018 | ✅ | ✅1 |
| Jogos (Unity) | ✅ | 9 |
| Jogos (Unreal) | ✅ | 9 |
| Kubernetes (YAML, Helm) | ✅ | ✅1 |
| Markdown | N/A | ✅6 |
| Dispositivos móveis (Cordova) | ✅ | ✅1,7 |
| Dispositivos móveis (nativo) | ✅ | 9 |
| Dispositivos móveis (React Native) | ✅ | ✅1,8 |
| Aplicativo Web/API (Back-end) | ✅ | ✅1 |
| Aplicativo Web (front-end) | ✅2 | ✅3 |
| Extensões do VS Code | 9 |
1 Através do servidor local de compartilhamento.
2 A depuração ocorre no navegador do host em vez do convidado.
3 Compartilhando o back-end.
4 Suportado por meio de terminais compartilhados.
5 A depuração de procs armazenados no banco de dados não é suportada atualmente
6 Através da "versão prévia". No entanto, as imagens não aparecem devido a um problema conhecido. Vote () aqui.
7 Os aplicativos Cordova podem ser compartilhados por meio da plataforma "navegador"
8 Os aplicativos React Native podem ser compartilhados via Expo e servidores compartilhados.
9 No momento, o Live Share não dá suporte ao compartilhamento do windows/screens. Vote () aqui.
Visual Studio
Embora a maioria das linguagens tenha algum suporte ao Intellisense de arquivo único, há algumas ressalvas descritas abaixo. Todos os idiomas/plataformas suportam coedição. Atualmente, o restante da lista abrange recursos avançados sem suporte universal completo:
Idiomas
| Idioma | Serviços de linguagem de arquivo único | Serviços de idiomas para todo o projeto | Codepuração |
|---|---|---|---|
| C# | ✅ | ✅ | ✅ |
| CSHTML | ✅1 | ✅ | |
| ASPX | ✅1 | ✅ | |
| HTML | ✅ | N/A | 2 |
| CSS | ✅ | N/A | N/A |
| JavaScript / TypeScript | ✅ | ✅ | ✅3 |
| C++ | ✅ | ✅ | ✅ |
| Python | ✅ | ✅ | |
| Markdown | ✅ | N/A | N/A |
| PowerShell | ✅ | N/A | ✅ |
| VB.NET | ✅ | ✅ | |
| VBHTML | ✅1 | ✅ | |
| XAML | ✅ | N/A | 4 |
| SQL/T-SQL | ✅ | N/A | |
| F# | ✅ | ✅ | |
| R | ❌5 | N/A | ✅ |
1 Lacuna: CSHTML, VBHTML e ASPX têm problemas conhecidos em torno do suporte incorporado a C#/VB, já que os arquivos C#/VB code-behind não foram resolvidos devido ao intellisense completo não ter sido implementado. Vote () aqui em CSHTML / VBHTML. Vote () aqui no ASPX.
2 JavaScript incorporado em HTML é suportado ao fazer a depuração do cliente.
3 Depuração JavaScript / TypeScript para nó ou navegador.
4 Embora a depuração do XAML em si seja tecnicamente N/A, há suporte para a depuração do code-behind.
5 Lacuna: Erros de serviço de linguagem R no lado do convidado na junção e após cada nova linha. Não há suporte. Vote () aqui.
Plataformas
| Tipo de aplicativo/plataforma | Codepuração | Compartilhamento de aplicativo |
|---|---|---|
| Aplicativo Web/API (Back-End) | ✅ | ✅1 |
| Aplicativo Web (front-end) | ✅2 | ✅3 |
| Azure Functions | ✅ | ✅5 |
| Azure Service Fabric | ✅ | ✅5 |
| Azure Dev Spaces | ✅ | ✅1 |
| Bancos de dados | 4 | ✅5 |
| Console / CLI | ✅ | ✅6 |
| Área de trabalho (WinForms) | ✅ | |
| Desktop (WPF) | ✅ | |
| Plataforma Universal do Windows | ✅ | |
| Extensões VS | ✅ |
1 Através do servidor local de compartilhamento. ASP.NET Aplicativos Web também podem usar o compartilhamento automático de aplicativos Web.
2 A depuração ocorre no navegador do host em vez do convidado.
3 Compartilhando o back-end.
4 A depuração de procs armazenados no banco de dados não é suportada atualmente
5 Através do servidor local de compartilhamento.
6 Parcialmente suportado por meio de terminais compartilhados.
? Ainda não validado.
Confira também
- Suporte de extensão
- Requisitos de conectividade do Live Share
- Funcionalidades de segurança do Live Share
- Todos os bugs, solicitações de recursos e limitações importantes
- Todas as solicitações de recursos e limitações
Está tendo problemas? Confira Solução de problemas ou envie comentários.